DELETE directory.asps.delete
{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId
QUERY PARAMS

userKey
codeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"

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}}/admin/directory/v1/users/:userKey/asps/:codeId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"

	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/admin/directory/v1/users/:userKey/asps/:codeId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"))
    .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}}/admin/directory/v1/users/:userKey/asps/:codeId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")
  .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}}/admin/directory/v1/users/:userKey/asps/:codeId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId';
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}}/admin/directory/v1/users/:userKey/asps/:codeId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/asps/:codeId',
  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}}/admin/directory/v1/users/:userKey/asps/:codeId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId');

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}}/admin/directory/v1/users/:userKey/asps/:codeId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId';
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}}/admin/directory/v1/users/:userKey/asps/:codeId"]
                                                       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}}/admin/directory/v1/users/:userKey/asps/:codeId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId",
  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}}/admin/directory/v1/users/:userKey/asps/:codeId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/users/:userKey/asps/:codeId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")

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/admin/directory/v1/users/:userKey/asps/:codeId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId";

    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}}/admin/directory/v1/users/:userKey/asps/:codeId
http DELETE {{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")! 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 directory.asps.get
{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId
QUERY PARAMS

userKey
codeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"

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}}/admin/directory/v1/users/:userKey/asps/:codeId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"

	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/admin/directory/v1/users/:userKey/asps/:codeId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"))
    .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}}/admin/directory/v1/users/:userKey/asps/:codeId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")
  .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}}/admin/directory/v1/users/:userKey/asps/:codeId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId';
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}}/admin/directory/v1/users/:userKey/asps/:codeId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/asps/:codeId',
  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}}/admin/directory/v1/users/:userKey/asps/:codeId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId');

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}}/admin/directory/v1/users/:userKey/asps/:codeId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId';
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}}/admin/directory/v1/users/:userKey/asps/:codeId"]
                                                       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}}/admin/directory/v1/users/:userKey/asps/:codeId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId",
  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}}/admin/directory/v1/users/:userKey/asps/:codeId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users/:userKey/asps/:codeId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")

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/admin/directory/v1/users/:userKey/asps/:codeId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId";

    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}}/admin/directory/v1/users/:userKey/asps/:codeId
http GET {{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/asps/:codeId")! 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 directory.asps.list
{{baseUrl}}/admin/directory/v1/users/:userKey/asps
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/asps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users/:userKey/asps")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps"

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}}/admin/directory/v1/users/:userKey/asps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/asps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/asps"

	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/admin/directory/v1/users/:userKey/asps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users/:userKey/asps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/asps"))
    .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}}/admin/directory/v1/users/:userKey/asps")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users/:userKey/asps")
  .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}}/admin/directory/v1/users/:userKey/asps');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/asps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/asps';
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}}/admin/directory/v1/users/:userKey/asps',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/asps")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/asps',
  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}}/admin/directory/v1/users/:userKey/asps'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users/:userKey/asps');

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}}/admin/directory/v1/users/:userKey/asps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/asps';
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}}/admin/directory/v1/users/:userKey/asps"]
                                                       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}}/admin/directory/v1/users/:userKey/asps" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/asps",
  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}}/admin/directory/v1/users/:userKey/asps');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/asps');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/asps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/asps' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/asps' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users/:userKey/asps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/asps"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/asps")

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/admin/directory/v1/users/:userKey/asps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/asps";

    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}}/admin/directory/v1/users/:userKey/asps
http GET {{baseUrl}}/admin/directory/v1/users/:userKey/asps
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/asps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/asps")! 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 admin.channels.stop
{{baseUrl}}/admin/directory_v1/channels/stop
BODY json

{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory_v1/channels/stop");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory_v1/channels/stop" {:content-type :json
                                                                             :form-params {:address ""
                                                                                           :expiration ""
                                                                                           :id ""
                                                                                           :kind ""
                                                                                           :params {}
                                                                                           :payload false
                                                                                           :resourceId ""
                                                                                           :resourceUri ""
                                                                                           :token ""
                                                                                           :type ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory_v1/channels/stop"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory_v1/channels/stop"),
    Content = new StringContent("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory_v1/channels/stop");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory_v1/channels/stop"

	payload := strings.NewReader("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory_v1/channels/stop HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171

{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory_v1/channels/stop")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory_v1/channels/stop"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory_v1/channels/stop")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory_v1/channels/stop")
  .header("content-type", "application/json")
  .body("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory_v1/channels/stop');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory_v1/channels/stop',
  headers: {'content-type': 'application/json'},
  data: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory_v1/channels/stop';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory_v1/channels/stop',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address": "",\n  "expiration": "",\n  "id": "",\n  "kind": "",\n  "params": {},\n  "payload": false,\n  "resourceId": "",\n  "resourceUri": "",\n  "token": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory_v1/channels/stop")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory_v1/channels/stop',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory_v1/channels/stop',
  headers: {'content-type': 'application/json'},
  body: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory_v1/channels/stop');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory_v1/channels/stop',
  headers: {'content-type': 'application/json'},
  data: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory_v1/channels/stop';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"address": @"",
                              @"expiration": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"params": @{  },
                              @"payload": @NO,
                              @"resourceId": @"",
                              @"resourceUri": @"",
                              @"token": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory_v1/channels/stop"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/admin/directory_v1/channels/stop" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory_v1/channels/stop",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'address' => '',
    'expiration' => '',
    'id' => '',
    'kind' => '',
    'params' => [
        
    ],
    'payload' => null,
    'resourceId' => '',
    'resourceUri' => '',
    'token' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory_v1/channels/stop', [
  'body' => '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory_v1/channels/stop');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address' => '',
  'expiration' => '',
  'id' => '',
  'kind' => '',
  'params' => [
    
  ],
  'payload' => null,
  'resourceId' => '',
  'resourceUri' => '',
  'token' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address' => '',
  'expiration' => '',
  'id' => '',
  'kind' => '',
  'params' => [
    
  ],
  'payload' => null,
  'resourceId' => '',
  'resourceUri' => '',
  'token' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory_v1/channels/stop');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory_v1/channels/stop' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory_v1/channels/stop' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory_v1/channels/stop", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory_v1/channels/stop"

payload = {
    "address": "",
    "expiration": "",
    "id": "",
    "kind": "",
    "params": {},
    "payload": False,
    "resourceId": "",
    "resourceUri": "",
    "token": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory_v1/channels/stop"

payload <- "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory_v1/channels/stop")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory_v1/channels/stop') do |req|
  req.body = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory_v1/channels/stop";

    let payload = json!({
        "address": "",
        "expiration": "",
        "id": "",
        "kind": "",
        "params": json!({}),
        "payload": false,
        "resourceId": "",
        "resourceUri": "",
        "token": "",
        "type": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory_v1/channels/stop \
  --header 'content-type: application/json' \
  --data '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
echo '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/admin/directory_v1/channels/stop \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "address": "",\n  "expiration": "",\n  "id": "",\n  "kind": "",\n  "params": {},\n  "payload": false,\n  "resourceId": "",\n  "resourceUri": "",\n  "token": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory_v1/channels/stop
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": [],
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory_v1/channels/stop")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST directory.chromeosdevices.action
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action
QUERY PARAMS

customerId
resourceId
BODY json

{
  "action": "",
  "deprovisionReason": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action" {:content-type :json
                                                                                                                        :form-params {:action ""
                                                                                                                                      :deprovisionReason ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\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/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45

{
  "action": "",
  "deprovisionReason": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  deprovisionReason: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action',
  headers: {'content-type': 'application/json'},
  data: {action: '', deprovisionReason: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","deprovisionReason":""}'
};

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "deprovisionReason": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action")
  .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/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({action: '', deprovisionReason: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action',
  headers: {'content-type': 'application/json'},
  body: {action: '', deprovisionReason: ''},
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  deprovisionReason: ''
});

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action',
  headers: {'content-type': 'application/json'},
  data: {action: '', deprovisionReason: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","deprovisionReason":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"deprovisionReason": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'deprovisionReason' => ''
  ]),
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action', [
  'body' => '{
  "action": "",
  "deprovisionReason": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'deprovisionReason' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'deprovisionReason' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action');
$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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "deprovisionReason": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "deprovisionReason": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action"

payload = {
    "action": "",
    "deprovisionReason": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action"

payload <- "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\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/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"deprovisionReason\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action";

    let payload = json!({
        "action": "",
        "deprovisionReason": ""
    });

    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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "deprovisionReason": ""
}'
echo '{
  "action": "",
  "deprovisionReason": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "deprovisionReason": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "deprovisionReason": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:resourceId/action")! 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 directory.chromeosdevices.get
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId
QUERY PARAMS

customerId
deviceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

	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/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"))
    .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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId';
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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId';
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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId",
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")

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/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId";

    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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")! 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 directory.chromeosdevices.list
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos
QUERY PARAMS

customerId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos"

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}}/admin/directory/v1/customer/:customerId/devices/chromeos"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos"

	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/admin/directory/v1/customer/:customerId/devices/chromeos HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos"))
    .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}}/admin/directory/v1/customer/:customerId/devices/chromeos")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos")
  .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}}/admin/directory/v1/customer/:customerId/devices/chromeos');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos';
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}}/admin/directory/v1/customer/:customerId/devices/chromeos',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos',
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos');

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}}/admin/directory/v1/customer/:customerId/devices/chromeos'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos';
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}}/admin/directory/v1/customer/:customerId/devices/chromeos"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/chromeos" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos",
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos")

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/admin/directory/v1/customer/:customerId/devices/chromeos') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos";

    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}}/admin/directory/v1/customer/:customerId/devices/chromeos
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos")! 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 directory.chromeosdevices.moveDevicesToOu
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu
QUERY PARAMS

orgUnitPath
customerId
BODY json

{
  "deviceIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=");

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  \"deviceIds\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu" {:query-params {:orgUnitPath ""}
                                                                                                                     :content-type :json
                                                                                                                     :form-params {:deviceIds []}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath="
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"deviceIds\": []\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}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath="),
    Content = new StringContent("{\n  \"deviceIds\": []\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}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"deviceIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath="

	payload := strings.NewReader("{\n  \"deviceIds\": []\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/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "deviceIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"deviceIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath="))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"deviceIds\": []\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  \"deviceIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=")
  .header("content-type", "application/json")
  .body("{\n  \"deviceIds\": []\n}")
  .asString();
const data = JSON.stringify({
  deviceIds: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu',
  params: {orgUnitPath: ''},
  headers: {'content-type': 'application/json'},
  data: {deviceIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"deviceIds":[]}'
};

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "deviceIds": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"deviceIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=")
  .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/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=',
  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({deviceIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu',
  qs: {orgUnitPath: ''},
  headers: {'content-type': 'application/json'},
  body: {deviceIds: []},
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu');

req.query({
  orgUnitPath: ''
});

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  deviceIds: []
});

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu',
  params: {orgUnitPath: ''},
  headers: {'content-type': 'application/json'},
  data: {deviceIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"deviceIds":[]}'
};

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 = @{ @"deviceIds": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath="]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"deviceIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=",
  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([
    'deviceIds' => [
        
    ]
  ]),
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=', [
  'body' => '{
  "deviceIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'orgUnitPath' => ''
]);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'deviceIds' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'deviceIds' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setQuery(new http\QueryString([
  'orgUnitPath' => ''
]));

$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}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "deviceIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "deviceIds": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"deviceIds\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu"

querystring = {"orgUnitPath":""}

payload = { "deviceIds": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu"

queryString <- list(orgUnitPath = "")

payload <- "{\n  \"deviceIds\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, query = queryString, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=")

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  \"deviceIds\": []\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/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu') do |req|
  req.params['orgUnitPath'] = ''
  req.body = "{\n  \"deviceIds\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu";

    let querystring = [
        ("orgUnitPath", ""),
    ];

    let payload = json!({"deviceIds": ()});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=' \
  --header 'content-type: application/json' \
  --data '{
  "deviceIds": []
}'
echo '{
  "deviceIds": []
}' |  \
  http POST '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=' \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "deviceIds": []\n}' \
  --output-document \
  - '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath='
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["deviceIds": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/moveDevicesToOu?orgUnitPath=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH directory.chromeosdevices.patch
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId
QUERY PARAMS

customerId
deviceId
BODY json

{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId");

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  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId" {:content-type :json
                                                                                                                :form-params {:activeTimeRanges [{:activeTime 0
                                                                                                                                                  :date ""}]
                                                                                                                              :annotatedAssetId ""
                                                                                                                              :annotatedLocation ""
                                                                                                                              :annotatedUser ""
                                                                                                                              :autoUpdateExpiration ""
                                                                                                                              :bootMode ""
                                                                                                                              :cpuInfo [{:architecture ""
                                                                                                                                         :logicalCpus [{:cStates [{:displayName ""
                                                                                                                                                                   :sessionDuration ""}]
                                                                                                                                                        :currentScalingFrequencyKhz 0
                                                                                                                                                        :idleDuration ""
                                                                                                                                                        :maxScalingFrequencyKhz 0}]
                                                                                                                                         :maxClockSpeedKhz 0
                                                                                                                                         :model ""}]
                                                                                                                              :cpuStatusReports [{:cpuTemperatureInfo [{:label ""
                                                                                                                                                                        :temperature 0}]
                                                                                                                                                  :cpuUtilizationPercentageInfo []
                                                                                                                                                  :reportTime ""}]
                                                                                                                              :deprovisionReason ""
                                                                                                                              :deviceFiles [{:createTime ""
                                                                                                                                             :downloadUrl ""
                                                                                                                                             :name ""
                                                                                                                                             :type ""}]
                                                                                                                              :deviceId ""
                                                                                                                              :diskVolumeReports [{:volumeInfo [{:storageFree ""
                                                                                                                                                                 :storageTotal ""
                                                                                                                                                                 :volumeId ""}]}]
                                                                                                                              :dockMacAddress ""
                                                                                                                              :etag ""
                                                                                                                              :ethernetMacAddress ""
                                                                                                                              :ethernetMacAddress0 ""
                                                                                                                              :firmwareVersion ""
                                                                                                                              :firstEnrollmentTime ""
                                                                                                                              :kind ""
                                                                                                                              :lastDeprovisionTimestamp ""
                                                                                                                              :lastEnrollmentTime ""
                                                                                                                              :lastKnownNetwork [{:ipAddress ""
                                                                                                                                                  :wanIpAddress ""}]
                                                                                                                              :lastSync ""
                                                                                                                              :macAddress ""
                                                                                                                              :manufactureDate ""
                                                                                                                              :meid ""
                                                                                                                              :model ""
                                                                                                                              :notes ""
                                                                                                                              :orderNumber ""
                                                                                                                              :orgUnitId ""
                                                                                                                              :orgUnitPath ""
                                                                                                                              :osUpdateStatus {:rebootTime ""
                                                                                                                                               :state ""
                                                                                                                                               :targetKioskAppVersion ""
                                                                                                                                               :targetOsVersion ""
                                                                                                                                               :updateCheckTime ""
                                                                                                                                               :updateTime ""}
                                                                                                                              :osVersion ""
                                                                                                                              :platformVersion ""
                                                                                                                              :recentUsers [{:email ""
                                                                                                                                             :type ""}]
                                                                                                                              :screenshotFiles [{:createTime ""
                                                                                                                                                 :downloadUrl ""
                                                                                                                                                 :name ""
                                                                                                                                                 :type ""}]
                                                                                                                              :serialNumber ""
                                                                                                                              :status ""
                                                                                                                              :supportEndDate ""
                                                                                                                              :systemRamFreeReports [{:reportTime ""
                                                                                                                                                      :systemRamFreeInfo []}]
                                                                                                                              :systemRamTotal ""
                                                                                                                              :tpmVersionInfo {:family ""
                                                                                                                                               :firmwareVersion ""
                                                                                                                                               :manufacturer ""
                                                                                                                                               :specLevel ""
                                                                                                                                               :tpmModel ""
                                                                                                                                               :vendorSpecific ""}
                                                                                                                              :willAutoRenew false}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"),
    Content = new StringContent("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

	payload := strings.NewReader("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PATCH /baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2433

{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .header("content-type", "application/json")
  .body("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")
  .asString();
const data = JSON.stringify({
  activeTimeRanges: [
    {
      activeTime: 0,
      date: ''
    }
  ],
  annotatedAssetId: '',
  annotatedLocation: '',
  annotatedUser: '',
  autoUpdateExpiration: '',
  bootMode: '',
  cpuInfo: [
    {
      architecture: '',
      logicalCpus: [
        {
          cStates: [
            {
              displayName: '',
              sessionDuration: ''
            }
          ],
          currentScalingFrequencyKhz: 0,
          idleDuration: '',
          maxScalingFrequencyKhz: 0
        }
      ],
      maxClockSpeedKhz: 0,
      model: ''
    }
  ],
  cpuStatusReports: [
    {
      cpuTemperatureInfo: [
        {
          label: '',
          temperature: 0
        }
      ],
      cpuUtilizationPercentageInfo: [],
      reportTime: ''
    }
  ],
  deprovisionReason: '',
  deviceFiles: [
    {
      createTime: '',
      downloadUrl: '',
      name: '',
      type: ''
    }
  ],
  deviceId: '',
  diskVolumeReports: [
    {
      volumeInfo: [
        {
          storageFree: '',
          storageTotal: '',
          volumeId: ''
        }
      ]
    }
  ],
  dockMacAddress: '',
  etag: '',
  ethernetMacAddress: '',
  ethernetMacAddress0: '',
  firmwareVersion: '',
  firstEnrollmentTime: '',
  kind: '',
  lastDeprovisionTimestamp: '',
  lastEnrollmentTime: '',
  lastKnownNetwork: [
    {
      ipAddress: '',
      wanIpAddress: ''
    }
  ],
  lastSync: '',
  macAddress: '',
  manufactureDate: '',
  meid: '',
  model: '',
  notes: '',
  orderNumber: '',
  orgUnitId: '',
  orgUnitPath: '',
  osUpdateStatus: {
    rebootTime: '',
    state: '',
    targetKioskAppVersion: '',
    targetOsVersion: '',
    updateCheckTime: '',
    updateTime: ''
  },
  osVersion: '',
  platformVersion: '',
  recentUsers: [
    {
      email: '',
      type: ''
    }
  ],
  screenshotFiles: [
    {
      createTime: '',
      downloadUrl: '',
      name: '',
      type: ''
    }
  ],
  serialNumber: '',
  status: '',
  supportEndDate: '',
  systemRamFreeReports: [
    {
      reportTime: '',
      systemRamFreeInfo: []
    }
  ],
  systemRamTotal: '',
  tpmVersionInfo: {
    family: '',
    firmwareVersion: '',
    manufacturer: '',
    specLevel: '',
    tpmModel: '',
    vendorSpecific: ''
  },
  willAutoRenew: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  headers: {'content-type': 'application/json'},
  data: {
    activeTimeRanges: [{activeTime: 0, date: ''}],
    annotatedAssetId: '',
    annotatedLocation: '',
    annotatedUser: '',
    autoUpdateExpiration: '',
    bootMode: '',
    cpuInfo: [
      {
        architecture: '',
        logicalCpus: [
          {
            cStates: [{displayName: '', sessionDuration: ''}],
            currentScalingFrequencyKhz: 0,
            idleDuration: '',
            maxScalingFrequencyKhz: 0
          }
        ],
        maxClockSpeedKhz: 0,
        model: ''
      }
    ],
    cpuStatusReports: [
      {
        cpuTemperatureInfo: [{label: '', temperature: 0}],
        cpuUtilizationPercentageInfo: [],
        reportTime: ''
      }
    ],
    deprovisionReason: '',
    deviceFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    deviceId: '',
    diskVolumeReports: [{volumeInfo: [{storageFree: '', storageTotal: '', volumeId: ''}]}],
    dockMacAddress: '',
    etag: '',
    ethernetMacAddress: '',
    ethernetMacAddress0: '',
    firmwareVersion: '',
    firstEnrollmentTime: '',
    kind: '',
    lastDeprovisionTimestamp: '',
    lastEnrollmentTime: '',
    lastKnownNetwork: [{ipAddress: '', wanIpAddress: ''}],
    lastSync: '',
    macAddress: '',
    manufactureDate: '',
    meid: '',
    model: '',
    notes: '',
    orderNumber: '',
    orgUnitId: '',
    orgUnitPath: '',
    osUpdateStatus: {
      rebootTime: '',
      state: '',
      targetKioskAppVersion: '',
      targetOsVersion: '',
      updateCheckTime: '',
      updateTime: ''
    },
    osVersion: '',
    platformVersion: '',
    recentUsers: [{email: '', type: ''}],
    screenshotFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    serialNumber: '',
    status: '',
    supportEndDate: '',
    systemRamFreeReports: [{reportTime: '', systemRamFreeInfo: []}],
    systemRamTotal: '',
    tpmVersionInfo: {
      family: '',
      firmwareVersion: '',
      manufacturer: '',
      specLevel: '',
      tpmModel: '',
      vendorSpecific: ''
    },
    willAutoRenew: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"activeTimeRanges":[{"activeTime":0,"date":""}],"annotatedAssetId":"","annotatedLocation":"","annotatedUser":"","autoUpdateExpiration":"","bootMode":"","cpuInfo":[{"architecture":"","logicalCpus":[{"cStates":[{"displayName":"","sessionDuration":""}],"currentScalingFrequencyKhz":0,"idleDuration":"","maxScalingFrequencyKhz":0}],"maxClockSpeedKhz":0,"model":""}],"cpuStatusReports":[{"cpuTemperatureInfo":[{"label":"","temperature":0}],"cpuUtilizationPercentageInfo":[],"reportTime":""}],"deprovisionReason":"","deviceFiles":[{"createTime":"","downloadUrl":"","name":"","type":""}],"deviceId":"","diskVolumeReports":[{"volumeInfo":[{"storageFree":"","storageTotal":"","volumeId":""}]}],"dockMacAddress":"","etag":"","ethernetMacAddress":"","ethernetMacAddress0":"","firmwareVersion":"","firstEnrollmentTime":"","kind":"","lastDeprovisionTimestamp":"","lastEnrollmentTime":"","lastKnownNetwork":[{"ipAddress":"","wanIpAddress":""}],"lastSync":"","macAddress":"","manufactureDate":"","meid":"","model":"","notes":"","orderNumber":"","orgUnitId":"","orgUnitPath":"","osUpdateStatus":{"rebootTime":"","state":"","targetKioskAppVersion":"","targetOsVersion":"","updateCheckTime":"","updateTime":""},"osVersion":"","platformVersion":"","recentUsers":[{"email":"","type":""}],"screenshotFiles":[{"createTime":"","downloadUrl":"","name":"","type":""}],"serialNumber":"","status":"","supportEndDate":"","systemRamFreeReports":[{"reportTime":"","systemRamFreeInfo":[]}],"systemRamTotal":"","tpmVersionInfo":{"family":"","firmwareVersion":"","manufacturer":"","specLevel":"","tpmModel":"","vendorSpecific":""},"willAutoRenew":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "activeTimeRanges": [\n    {\n      "activeTime": 0,\n      "date": ""\n    }\n  ],\n  "annotatedAssetId": "",\n  "annotatedLocation": "",\n  "annotatedUser": "",\n  "autoUpdateExpiration": "",\n  "bootMode": "",\n  "cpuInfo": [\n    {\n      "architecture": "",\n      "logicalCpus": [\n        {\n          "cStates": [\n            {\n              "displayName": "",\n              "sessionDuration": ""\n            }\n          ],\n          "currentScalingFrequencyKhz": 0,\n          "idleDuration": "",\n          "maxScalingFrequencyKhz": 0\n        }\n      ],\n      "maxClockSpeedKhz": 0,\n      "model": ""\n    }\n  ],\n  "cpuStatusReports": [\n    {\n      "cpuTemperatureInfo": [\n        {\n          "label": "",\n          "temperature": 0\n        }\n      ],\n      "cpuUtilizationPercentageInfo": [],\n      "reportTime": ""\n    }\n  ],\n  "deprovisionReason": "",\n  "deviceFiles": [\n    {\n      "createTime": "",\n      "downloadUrl": "",\n      "name": "",\n      "type": ""\n    }\n  ],\n  "deviceId": "",\n  "diskVolumeReports": [\n    {\n      "volumeInfo": [\n        {\n          "storageFree": "",\n          "storageTotal": "",\n          "volumeId": ""\n        }\n      ]\n    }\n  ],\n  "dockMacAddress": "",\n  "etag": "",\n  "ethernetMacAddress": "",\n  "ethernetMacAddress0": "",\n  "firmwareVersion": "",\n  "firstEnrollmentTime": "",\n  "kind": "",\n  "lastDeprovisionTimestamp": "",\n  "lastEnrollmentTime": "",\n  "lastKnownNetwork": [\n    {\n      "ipAddress": "",\n      "wanIpAddress": ""\n    }\n  ],\n  "lastSync": "",\n  "macAddress": "",\n  "manufactureDate": "",\n  "meid": "",\n  "model": "",\n  "notes": "",\n  "orderNumber": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "osUpdateStatus": {\n    "rebootTime": "",\n    "state": "",\n    "targetKioskAppVersion": "",\n    "targetOsVersion": "",\n    "updateCheckTime": "",\n    "updateTime": ""\n  },\n  "osVersion": "",\n  "platformVersion": "",\n  "recentUsers": [\n    {\n      "email": "",\n      "type": ""\n    }\n  ],\n  "screenshotFiles": [\n    {\n      "createTime": "",\n      "downloadUrl": "",\n      "name": "",\n      "type": ""\n    }\n  ],\n  "serialNumber": "",\n  "status": "",\n  "supportEndDate": "",\n  "systemRamFreeReports": [\n    {\n      "reportTime": "",\n      "systemRamFreeInfo": []\n    }\n  ],\n  "systemRamTotal": "",\n  "tpmVersionInfo": {\n    "family": "",\n    "firmwareVersion": "",\n    "manufacturer": "",\n    "specLevel": "",\n    "tpmModel": "",\n    "vendorSpecific": ""\n  },\n  "willAutoRenew": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .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/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  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({
  activeTimeRanges: [{activeTime: 0, date: ''}],
  annotatedAssetId: '',
  annotatedLocation: '',
  annotatedUser: '',
  autoUpdateExpiration: '',
  bootMode: '',
  cpuInfo: [
    {
      architecture: '',
      logicalCpus: [
        {
          cStates: [{displayName: '', sessionDuration: ''}],
          currentScalingFrequencyKhz: 0,
          idleDuration: '',
          maxScalingFrequencyKhz: 0
        }
      ],
      maxClockSpeedKhz: 0,
      model: ''
    }
  ],
  cpuStatusReports: [
    {
      cpuTemperatureInfo: [{label: '', temperature: 0}],
      cpuUtilizationPercentageInfo: [],
      reportTime: ''
    }
  ],
  deprovisionReason: '',
  deviceFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
  deviceId: '',
  diskVolumeReports: [{volumeInfo: [{storageFree: '', storageTotal: '', volumeId: ''}]}],
  dockMacAddress: '',
  etag: '',
  ethernetMacAddress: '',
  ethernetMacAddress0: '',
  firmwareVersion: '',
  firstEnrollmentTime: '',
  kind: '',
  lastDeprovisionTimestamp: '',
  lastEnrollmentTime: '',
  lastKnownNetwork: [{ipAddress: '', wanIpAddress: ''}],
  lastSync: '',
  macAddress: '',
  manufactureDate: '',
  meid: '',
  model: '',
  notes: '',
  orderNumber: '',
  orgUnitId: '',
  orgUnitPath: '',
  osUpdateStatus: {
    rebootTime: '',
    state: '',
    targetKioskAppVersion: '',
    targetOsVersion: '',
    updateCheckTime: '',
    updateTime: ''
  },
  osVersion: '',
  platformVersion: '',
  recentUsers: [{email: '', type: ''}],
  screenshotFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
  serialNumber: '',
  status: '',
  supportEndDate: '',
  systemRamFreeReports: [{reportTime: '', systemRamFreeInfo: []}],
  systemRamTotal: '',
  tpmVersionInfo: {
    family: '',
    firmwareVersion: '',
    manufacturer: '',
    specLevel: '',
    tpmModel: '',
    vendorSpecific: ''
  },
  willAutoRenew: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  headers: {'content-type': 'application/json'},
  body: {
    activeTimeRanges: [{activeTime: 0, date: ''}],
    annotatedAssetId: '',
    annotatedLocation: '',
    annotatedUser: '',
    autoUpdateExpiration: '',
    bootMode: '',
    cpuInfo: [
      {
        architecture: '',
        logicalCpus: [
          {
            cStates: [{displayName: '', sessionDuration: ''}],
            currentScalingFrequencyKhz: 0,
            idleDuration: '',
            maxScalingFrequencyKhz: 0
          }
        ],
        maxClockSpeedKhz: 0,
        model: ''
      }
    ],
    cpuStatusReports: [
      {
        cpuTemperatureInfo: [{label: '', temperature: 0}],
        cpuUtilizationPercentageInfo: [],
        reportTime: ''
      }
    ],
    deprovisionReason: '',
    deviceFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    deviceId: '',
    diskVolumeReports: [{volumeInfo: [{storageFree: '', storageTotal: '', volumeId: ''}]}],
    dockMacAddress: '',
    etag: '',
    ethernetMacAddress: '',
    ethernetMacAddress0: '',
    firmwareVersion: '',
    firstEnrollmentTime: '',
    kind: '',
    lastDeprovisionTimestamp: '',
    lastEnrollmentTime: '',
    lastKnownNetwork: [{ipAddress: '', wanIpAddress: ''}],
    lastSync: '',
    macAddress: '',
    manufactureDate: '',
    meid: '',
    model: '',
    notes: '',
    orderNumber: '',
    orgUnitId: '',
    orgUnitPath: '',
    osUpdateStatus: {
      rebootTime: '',
      state: '',
      targetKioskAppVersion: '',
      targetOsVersion: '',
      updateCheckTime: '',
      updateTime: ''
    },
    osVersion: '',
    platformVersion: '',
    recentUsers: [{email: '', type: ''}],
    screenshotFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    serialNumber: '',
    status: '',
    supportEndDate: '',
    systemRamFreeReports: [{reportTime: '', systemRamFreeInfo: []}],
    systemRamTotal: '',
    tpmVersionInfo: {
      family: '',
      firmwareVersion: '',
      manufacturer: '',
      specLevel: '',
      tpmModel: '',
      vendorSpecific: ''
    },
    willAutoRenew: false
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  activeTimeRanges: [
    {
      activeTime: 0,
      date: ''
    }
  ],
  annotatedAssetId: '',
  annotatedLocation: '',
  annotatedUser: '',
  autoUpdateExpiration: '',
  bootMode: '',
  cpuInfo: [
    {
      architecture: '',
      logicalCpus: [
        {
          cStates: [
            {
              displayName: '',
              sessionDuration: ''
            }
          ],
          currentScalingFrequencyKhz: 0,
          idleDuration: '',
          maxScalingFrequencyKhz: 0
        }
      ],
      maxClockSpeedKhz: 0,
      model: ''
    }
  ],
  cpuStatusReports: [
    {
      cpuTemperatureInfo: [
        {
          label: '',
          temperature: 0
        }
      ],
      cpuUtilizationPercentageInfo: [],
      reportTime: ''
    }
  ],
  deprovisionReason: '',
  deviceFiles: [
    {
      createTime: '',
      downloadUrl: '',
      name: '',
      type: ''
    }
  ],
  deviceId: '',
  diskVolumeReports: [
    {
      volumeInfo: [
        {
          storageFree: '',
          storageTotal: '',
          volumeId: ''
        }
      ]
    }
  ],
  dockMacAddress: '',
  etag: '',
  ethernetMacAddress: '',
  ethernetMacAddress0: '',
  firmwareVersion: '',
  firstEnrollmentTime: '',
  kind: '',
  lastDeprovisionTimestamp: '',
  lastEnrollmentTime: '',
  lastKnownNetwork: [
    {
      ipAddress: '',
      wanIpAddress: ''
    }
  ],
  lastSync: '',
  macAddress: '',
  manufactureDate: '',
  meid: '',
  model: '',
  notes: '',
  orderNumber: '',
  orgUnitId: '',
  orgUnitPath: '',
  osUpdateStatus: {
    rebootTime: '',
    state: '',
    targetKioskAppVersion: '',
    targetOsVersion: '',
    updateCheckTime: '',
    updateTime: ''
  },
  osVersion: '',
  platformVersion: '',
  recentUsers: [
    {
      email: '',
      type: ''
    }
  ],
  screenshotFiles: [
    {
      createTime: '',
      downloadUrl: '',
      name: '',
      type: ''
    }
  ],
  serialNumber: '',
  status: '',
  supportEndDate: '',
  systemRamFreeReports: [
    {
      reportTime: '',
      systemRamFreeInfo: []
    }
  ],
  systemRamTotal: '',
  tpmVersionInfo: {
    family: '',
    firmwareVersion: '',
    manufacturer: '',
    specLevel: '',
    tpmModel: '',
    vendorSpecific: ''
  },
  willAutoRenew: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  headers: {'content-type': 'application/json'},
  data: {
    activeTimeRanges: [{activeTime: 0, date: ''}],
    annotatedAssetId: '',
    annotatedLocation: '',
    annotatedUser: '',
    autoUpdateExpiration: '',
    bootMode: '',
    cpuInfo: [
      {
        architecture: '',
        logicalCpus: [
          {
            cStates: [{displayName: '', sessionDuration: ''}],
            currentScalingFrequencyKhz: 0,
            idleDuration: '',
            maxScalingFrequencyKhz: 0
          }
        ],
        maxClockSpeedKhz: 0,
        model: ''
      }
    ],
    cpuStatusReports: [
      {
        cpuTemperatureInfo: [{label: '', temperature: 0}],
        cpuUtilizationPercentageInfo: [],
        reportTime: ''
      }
    ],
    deprovisionReason: '',
    deviceFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    deviceId: '',
    diskVolumeReports: [{volumeInfo: [{storageFree: '', storageTotal: '', volumeId: ''}]}],
    dockMacAddress: '',
    etag: '',
    ethernetMacAddress: '',
    ethernetMacAddress0: '',
    firmwareVersion: '',
    firstEnrollmentTime: '',
    kind: '',
    lastDeprovisionTimestamp: '',
    lastEnrollmentTime: '',
    lastKnownNetwork: [{ipAddress: '', wanIpAddress: ''}],
    lastSync: '',
    macAddress: '',
    manufactureDate: '',
    meid: '',
    model: '',
    notes: '',
    orderNumber: '',
    orgUnitId: '',
    orgUnitPath: '',
    osUpdateStatus: {
      rebootTime: '',
      state: '',
      targetKioskAppVersion: '',
      targetOsVersion: '',
      updateCheckTime: '',
      updateTime: ''
    },
    osVersion: '',
    platformVersion: '',
    recentUsers: [{email: '', type: ''}],
    screenshotFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    serialNumber: '',
    status: '',
    supportEndDate: '',
    systemRamFreeReports: [{reportTime: '', systemRamFreeInfo: []}],
    systemRamTotal: '',
    tpmVersionInfo: {
      family: '',
      firmwareVersion: '',
      manufacturer: '',
      specLevel: '',
      tpmModel: '',
      vendorSpecific: ''
    },
    willAutoRenew: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"activeTimeRanges":[{"activeTime":0,"date":""}],"annotatedAssetId":"","annotatedLocation":"","annotatedUser":"","autoUpdateExpiration":"","bootMode":"","cpuInfo":[{"architecture":"","logicalCpus":[{"cStates":[{"displayName":"","sessionDuration":""}],"currentScalingFrequencyKhz":0,"idleDuration":"","maxScalingFrequencyKhz":0}],"maxClockSpeedKhz":0,"model":""}],"cpuStatusReports":[{"cpuTemperatureInfo":[{"label":"","temperature":0}],"cpuUtilizationPercentageInfo":[],"reportTime":""}],"deprovisionReason":"","deviceFiles":[{"createTime":"","downloadUrl":"","name":"","type":""}],"deviceId":"","diskVolumeReports":[{"volumeInfo":[{"storageFree":"","storageTotal":"","volumeId":""}]}],"dockMacAddress":"","etag":"","ethernetMacAddress":"","ethernetMacAddress0":"","firmwareVersion":"","firstEnrollmentTime":"","kind":"","lastDeprovisionTimestamp":"","lastEnrollmentTime":"","lastKnownNetwork":[{"ipAddress":"","wanIpAddress":""}],"lastSync":"","macAddress":"","manufactureDate":"","meid":"","model":"","notes":"","orderNumber":"","orgUnitId":"","orgUnitPath":"","osUpdateStatus":{"rebootTime":"","state":"","targetKioskAppVersion":"","targetOsVersion":"","updateCheckTime":"","updateTime":""},"osVersion":"","platformVersion":"","recentUsers":[{"email":"","type":""}],"screenshotFiles":[{"createTime":"","downloadUrl":"","name":"","type":""}],"serialNumber":"","status":"","supportEndDate":"","systemRamFreeReports":[{"reportTime":"","systemRamFreeInfo":[]}],"systemRamTotal":"","tpmVersionInfo":{"family":"","firmwareVersion":"","manufacturer":"","specLevel":"","tpmModel":"","vendorSpecific":""},"willAutoRenew":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"activeTimeRanges": @[ @{ @"activeTime": @0, @"date": @"" } ],
                              @"annotatedAssetId": @"",
                              @"annotatedLocation": @"",
                              @"annotatedUser": @"",
                              @"autoUpdateExpiration": @"",
                              @"bootMode": @"",
                              @"cpuInfo": @[ @{ @"architecture": @"", @"logicalCpus": @[ @{ @"cStates": @[ @{ @"displayName": @"", @"sessionDuration": @"" } ], @"currentScalingFrequencyKhz": @0, @"idleDuration": @"", @"maxScalingFrequencyKhz": @0 } ], @"maxClockSpeedKhz": @0, @"model": @"" } ],
                              @"cpuStatusReports": @[ @{ @"cpuTemperatureInfo": @[ @{ @"label": @"", @"temperature": @0 } ], @"cpuUtilizationPercentageInfo": @[  ], @"reportTime": @"" } ],
                              @"deprovisionReason": @"",
                              @"deviceFiles": @[ @{ @"createTime": @"", @"downloadUrl": @"", @"name": @"", @"type": @"" } ],
                              @"deviceId": @"",
                              @"diskVolumeReports": @[ @{ @"volumeInfo": @[ @{ @"storageFree": @"", @"storageTotal": @"", @"volumeId": @"" } ] } ],
                              @"dockMacAddress": @"",
                              @"etag": @"",
                              @"ethernetMacAddress": @"",
                              @"ethernetMacAddress0": @"",
                              @"firmwareVersion": @"",
                              @"firstEnrollmentTime": @"",
                              @"kind": @"",
                              @"lastDeprovisionTimestamp": @"",
                              @"lastEnrollmentTime": @"",
                              @"lastKnownNetwork": @[ @{ @"ipAddress": @"", @"wanIpAddress": @"" } ],
                              @"lastSync": @"",
                              @"macAddress": @"",
                              @"manufactureDate": @"",
                              @"meid": @"",
                              @"model": @"",
                              @"notes": @"",
                              @"orderNumber": @"",
                              @"orgUnitId": @"",
                              @"orgUnitPath": @"",
                              @"osUpdateStatus": @{ @"rebootTime": @"", @"state": @"", @"targetKioskAppVersion": @"", @"targetOsVersion": @"", @"updateCheckTime": @"", @"updateTime": @"" },
                              @"osVersion": @"",
                              @"platformVersion": @"",
                              @"recentUsers": @[ @{ @"email": @"", @"type": @"" } ],
                              @"screenshotFiles": @[ @{ @"createTime": @"", @"downloadUrl": @"", @"name": @"", @"type": @"" } ],
                              @"serialNumber": @"",
                              @"status": @"",
                              @"supportEndDate": @"",
                              @"systemRamFreeReports": @[ @{ @"reportTime": @"", @"systemRamFreeInfo": @[  ] } ],
                              @"systemRamTotal": @"",
                              @"tpmVersionInfo": @{ @"family": @"", @"firmwareVersion": @"", @"manufacturer": @"", @"specLevel": @"", @"tpmModel": @"", @"vendorSpecific": @"" },
                              @"willAutoRenew": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId",
  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([
    'activeTimeRanges' => [
        [
                'activeTime' => 0,
                'date' => ''
        ]
    ],
    'annotatedAssetId' => '',
    'annotatedLocation' => '',
    'annotatedUser' => '',
    'autoUpdateExpiration' => '',
    'bootMode' => '',
    'cpuInfo' => [
        [
                'architecture' => '',
                'logicalCpus' => [
                                [
                                                                'cStates' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'displayName' => '',
                                                                                                                                                                                                                                                                'sessionDuration' => ''
                                                                                                                                ]
                                                                ],
                                                                'currentScalingFrequencyKhz' => 0,
                                                                'idleDuration' => '',
                                                                'maxScalingFrequencyKhz' => 0
                                ]
                ],
                'maxClockSpeedKhz' => 0,
                'model' => ''
        ]
    ],
    'cpuStatusReports' => [
        [
                'cpuTemperatureInfo' => [
                                [
                                                                'label' => '',
                                                                'temperature' => 0
                                ]
                ],
                'cpuUtilizationPercentageInfo' => [
                                
                ],
                'reportTime' => ''
        ]
    ],
    'deprovisionReason' => '',
    'deviceFiles' => [
        [
                'createTime' => '',
                'downloadUrl' => '',
                'name' => '',
                'type' => ''
        ]
    ],
    'deviceId' => '',
    'diskVolumeReports' => [
        [
                'volumeInfo' => [
                                [
                                                                'storageFree' => '',
                                                                'storageTotal' => '',
                                                                'volumeId' => ''
                                ]
                ]
        ]
    ],
    'dockMacAddress' => '',
    'etag' => '',
    'ethernetMacAddress' => '',
    'ethernetMacAddress0' => '',
    'firmwareVersion' => '',
    'firstEnrollmentTime' => '',
    'kind' => '',
    'lastDeprovisionTimestamp' => '',
    'lastEnrollmentTime' => '',
    'lastKnownNetwork' => [
        [
                'ipAddress' => '',
                'wanIpAddress' => ''
        ]
    ],
    'lastSync' => '',
    'macAddress' => '',
    'manufactureDate' => '',
    'meid' => '',
    'model' => '',
    'notes' => '',
    'orderNumber' => '',
    'orgUnitId' => '',
    'orgUnitPath' => '',
    'osUpdateStatus' => [
        'rebootTime' => '',
        'state' => '',
        'targetKioskAppVersion' => '',
        'targetOsVersion' => '',
        'updateCheckTime' => '',
        'updateTime' => ''
    ],
    'osVersion' => '',
    'platformVersion' => '',
    'recentUsers' => [
        [
                'email' => '',
                'type' => ''
        ]
    ],
    'screenshotFiles' => [
        [
                'createTime' => '',
                'downloadUrl' => '',
                'name' => '',
                'type' => ''
        ]
    ],
    'serialNumber' => '',
    'status' => '',
    'supportEndDate' => '',
    'systemRamFreeReports' => [
        [
                'reportTime' => '',
                'systemRamFreeInfo' => [
                                
                ]
        ]
    ],
    'systemRamTotal' => '',
    'tpmVersionInfo' => [
        'family' => '',
        'firmwareVersion' => '',
        'manufacturer' => '',
        'specLevel' => '',
        'tpmModel' => '',
        'vendorSpecific' => ''
    ],
    'willAutoRenew' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId', [
  'body' => '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'activeTimeRanges' => [
    [
        'activeTime' => 0,
        'date' => ''
    ]
  ],
  'annotatedAssetId' => '',
  'annotatedLocation' => '',
  'annotatedUser' => '',
  'autoUpdateExpiration' => '',
  'bootMode' => '',
  'cpuInfo' => [
    [
        'architecture' => '',
        'logicalCpus' => [
                [
                                'cStates' => [
                                                                [
                                                                                                                                'displayName' => '',
                                                                                                                                'sessionDuration' => ''
                                                                ]
                                ],
                                'currentScalingFrequencyKhz' => 0,
                                'idleDuration' => '',
                                'maxScalingFrequencyKhz' => 0
                ]
        ],
        'maxClockSpeedKhz' => 0,
        'model' => ''
    ]
  ],
  'cpuStatusReports' => [
    [
        'cpuTemperatureInfo' => [
                [
                                'label' => '',
                                'temperature' => 0
                ]
        ],
        'cpuUtilizationPercentageInfo' => [
                
        ],
        'reportTime' => ''
    ]
  ],
  'deprovisionReason' => '',
  'deviceFiles' => [
    [
        'createTime' => '',
        'downloadUrl' => '',
        'name' => '',
        'type' => ''
    ]
  ],
  'deviceId' => '',
  'diskVolumeReports' => [
    [
        'volumeInfo' => [
                [
                                'storageFree' => '',
                                'storageTotal' => '',
                                'volumeId' => ''
                ]
        ]
    ]
  ],
  'dockMacAddress' => '',
  'etag' => '',
  'ethernetMacAddress' => '',
  'ethernetMacAddress0' => '',
  'firmwareVersion' => '',
  'firstEnrollmentTime' => '',
  'kind' => '',
  'lastDeprovisionTimestamp' => '',
  'lastEnrollmentTime' => '',
  'lastKnownNetwork' => [
    [
        'ipAddress' => '',
        'wanIpAddress' => ''
    ]
  ],
  'lastSync' => '',
  'macAddress' => '',
  'manufactureDate' => '',
  'meid' => '',
  'model' => '',
  'notes' => '',
  'orderNumber' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'osUpdateStatus' => [
    'rebootTime' => '',
    'state' => '',
    'targetKioskAppVersion' => '',
    'targetOsVersion' => '',
    'updateCheckTime' => '',
    'updateTime' => ''
  ],
  'osVersion' => '',
  'platformVersion' => '',
  'recentUsers' => [
    [
        'email' => '',
        'type' => ''
    ]
  ],
  'screenshotFiles' => [
    [
        'createTime' => '',
        'downloadUrl' => '',
        'name' => '',
        'type' => ''
    ]
  ],
  'serialNumber' => '',
  'status' => '',
  'supportEndDate' => '',
  'systemRamFreeReports' => [
    [
        'reportTime' => '',
        'systemRamFreeInfo' => [
                
        ]
    ]
  ],
  'systemRamTotal' => '',
  'tpmVersionInfo' => [
    'family' => '',
    'firmwareVersion' => '',
    'manufacturer' => '',
    'specLevel' => '',
    'tpmModel' => '',
    'vendorSpecific' => ''
  ],
  'willAutoRenew' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'activeTimeRanges' => [
    [
        'activeTime' => 0,
        'date' => ''
    ]
  ],
  'annotatedAssetId' => '',
  'annotatedLocation' => '',
  'annotatedUser' => '',
  'autoUpdateExpiration' => '',
  'bootMode' => '',
  'cpuInfo' => [
    [
        'architecture' => '',
        'logicalCpus' => [
                [
                                'cStates' => [
                                                                [
                                                                                                                                'displayName' => '',
                                                                                                                                'sessionDuration' => ''
                                                                ]
                                ],
                                'currentScalingFrequencyKhz' => 0,
                                'idleDuration' => '',
                                'maxScalingFrequencyKhz' => 0
                ]
        ],
        'maxClockSpeedKhz' => 0,
        'model' => ''
    ]
  ],
  'cpuStatusReports' => [
    [
        'cpuTemperatureInfo' => [
                [
                                'label' => '',
                                'temperature' => 0
                ]
        ],
        'cpuUtilizationPercentageInfo' => [
                
        ],
        'reportTime' => ''
    ]
  ],
  'deprovisionReason' => '',
  'deviceFiles' => [
    [
        'createTime' => '',
        'downloadUrl' => '',
        'name' => '',
        'type' => ''
    ]
  ],
  'deviceId' => '',
  'diskVolumeReports' => [
    [
        'volumeInfo' => [
                [
                                'storageFree' => '',
                                'storageTotal' => '',
                                'volumeId' => ''
                ]
        ]
    ]
  ],
  'dockMacAddress' => '',
  'etag' => '',
  'ethernetMacAddress' => '',
  'ethernetMacAddress0' => '',
  'firmwareVersion' => '',
  'firstEnrollmentTime' => '',
  'kind' => '',
  'lastDeprovisionTimestamp' => '',
  'lastEnrollmentTime' => '',
  'lastKnownNetwork' => [
    [
        'ipAddress' => '',
        'wanIpAddress' => ''
    ]
  ],
  'lastSync' => '',
  'macAddress' => '',
  'manufactureDate' => '',
  'meid' => '',
  'model' => '',
  'notes' => '',
  'orderNumber' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'osUpdateStatus' => [
    'rebootTime' => '',
    'state' => '',
    'targetKioskAppVersion' => '',
    'targetOsVersion' => '',
    'updateCheckTime' => '',
    'updateTime' => ''
  ],
  'osVersion' => '',
  'platformVersion' => '',
  'recentUsers' => [
    [
        'email' => '',
        'type' => ''
    ]
  ],
  'screenshotFiles' => [
    [
        'createTime' => '',
        'downloadUrl' => '',
        'name' => '',
        'type' => ''
    ]
  ],
  'serialNumber' => '',
  'status' => '',
  'supportEndDate' => '',
  'systemRamFreeReports' => [
    [
        'reportTime' => '',
        'systemRamFreeInfo' => [
                
        ]
    ]
  ],
  'systemRamTotal' => '',
  'tpmVersionInfo' => [
    'family' => '',
    'firmwareVersion' => '',
    'manufacturer' => '',
    'specLevel' => '',
    'tpmModel' => '',
    'vendorSpecific' => ''
  ],
  'willAutoRenew' => null
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');
$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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

payload = {
    "activeTimeRanges": [
        {
            "activeTime": 0,
            "date": ""
        }
    ],
    "annotatedAssetId": "",
    "annotatedLocation": "",
    "annotatedUser": "",
    "autoUpdateExpiration": "",
    "bootMode": "",
    "cpuInfo": [
        {
            "architecture": "",
            "logicalCpus": [
                {
                    "cStates": [
                        {
                            "displayName": "",
                            "sessionDuration": ""
                        }
                    ],
                    "currentScalingFrequencyKhz": 0,
                    "idleDuration": "",
                    "maxScalingFrequencyKhz": 0
                }
            ],
            "maxClockSpeedKhz": 0,
            "model": ""
        }
    ],
    "cpuStatusReports": [
        {
            "cpuTemperatureInfo": [
                {
                    "label": "",
                    "temperature": 0
                }
            ],
            "cpuUtilizationPercentageInfo": [],
            "reportTime": ""
        }
    ],
    "deprovisionReason": "",
    "deviceFiles": [
        {
            "createTime": "",
            "downloadUrl": "",
            "name": "",
            "type": ""
        }
    ],
    "deviceId": "",
    "diskVolumeReports": [{ "volumeInfo": [
                {
                    "storageFree": "",
                    "storageTotal": "",
                    "volumeId": ""
                }
            ] }],
    "dockMacAddress": "",
    "etag": "",
    "ethernetMacAddress": "",
    "ethernetMacAddress0": "",
    "firmwareVersion": "",
    "firstEnrollmentTime": "",
    "kind": "",
    "lastDeprovisionTimestamp": "",
    "lastEnrollmentTime": "",
    "lastKnownNetwork": [
        {
            "ipAddress": "",
            "wanIpAddress": ""
        }
    ],
    "lastSync": "",
    "macAddress": "",
    "manufactureDate": "",
    "meid": "",
    "model": "",
    "notes": "",
    "orderNumber": "",
    "orgUnitId": "",
    "orgUnitPath": "",
    "osUpdateStatus": {
        "rebootTime": "",
        "state": "",
        "targetKioskAppVersion": "",
        "targetOsVersion": "",
        "updateCheckTime": "",
        "updateTime": ""
    },
    "osVersion": "",
    "platformVersion": "",
    "recentUsers": [
        {
            "email": "",
            "type": ""
        }
    ],
    "screenshotFiles": [
        {
            "createTime": "",
            "downloadUrl": "",
            "name": "",
            "type": ""
        }
    ],
    "serialNumber": "",
    "status": "",
    "supportEndDate": "",
    "systemRamFreeReports": [
        {
            "reportTime": "",
            "systemRamFreeInfo": []
        }
    ],
    "systemRamTotal": "",
    "tpmVersionInfo": {
        "family": "",
        "firmwareVersion": "",
        "manufacturer": "",
        "specLevel": "",
        "tpmModel": "",
        "vendorSpecific": ""
    },
    "willAutoRenew": False
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

payload <- "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")

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  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId') do |req|
  req.body = "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId";

    let payload = json!({
        "activeTimeRanges": (
            json!({
                "activeTime": 0,
                "date": ""
            })
        ),
        "annotatedAssetId": "",
        "annotatedLocation": "",
        "annotatedUser": "",
        "autoUpdateExpiration": "",
        "bootMode": "",
        "cpuInfo": (
            json!({
                "architecture": "",
                "logicalCpus": (
                    json!({
                        "cStates": (
                            json!({
                                "displayName": "",
                                "sessionDuration": ""
                            })
                        ),
                        "currentScalingFrequencyKhz": 0,
                        "idleDuration": "",
                        "maxScalingFrequencyKhz": 0
                    })
                ),
                "maxClockSpeedKhz": 0,
                "model": ""
            })
        ),
        "cpuStatusReports": (
            json!({
                "cpuTemperatureInfo": (
                    json!({
                        "label": "",
                        "temperature": 0
                    })
                ),
                "cpuUtilizationPercentageInfo": (),
                "reportTime": ""
            })
        ),
        "deprovisionReason": "",
        "deviceFiles": (
            json!({
                "createTime": "",
                "downloadUrl": "",
                "name": "",
                "type": ""
            })
        ),
        "deviceId": "",
        "diskVolumeReports": (json!({"volumeInfo": (
                    json!({
                        "storageFree": "",
                        "storageTotal": "",
                        "volumeId": ""
                    })
                )})),
        "dockMacAddress": "",
        "etag": "",
        "ethernetMacAddress": "",
        "ethernetMacAddress0": "",
        "firmwareVersion": "",
        "firstEnrollmentTime": "",
        "kind": "",
        "lastDeprovisionTimestamp": "",
        "lastEnrollmentTime": "",
        "lastKnownNetwork": (
            json!({
                "ipAddress": "",
                "wanIpAddress": ""
            })
        ),
        "lastSync": "",
        "macAddress": "",
        "manufactureDate": "",
        "meid": "",
        "model": "",
        "notes": "",
        "orderNumber": "",
        "orgUnitId": "",
        "orgUnitPath": "",
        "osUpdateStatus": json!({
            "rebootTime": "",
            "state": "",
            "targetKioskAppVersion": "",
            "targetOsVersion": "",
            "updateCheckTime": "",
            "updateTime": ""
        }),
        "osVersion": "",
        "platformVersion": "",
        "recentUsers": (
            json!({
                "email": "",
                "type": ""
            })
        ),
        "screenshotFiles": (
            json!({
                "createTime": "",
                "downloadUrl": "",
                "name": "",
                "type": ""
            })
        ),
        "serialNumber": "",
        "status": "",
        "supportEndDate": "",
        "systemRamFreeReports": (
            json!({
                "reportTime": "",
                "systemRamFreeInfo": ()
            })
        ),
        "systemRamTotal": "",
        "tpmVersionInfo": json!({
            "family": "",
            "firmwareVersion": "",
            "manufacturer": "",
            "specLevel": "",
            "tpmModel": "",
            "vendorSpecific": ""
        }),
        "willAutoRenew": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId \
  --header 'content-type: application/json' \
  --data '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}'
echo '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "activeTimeRanges": [\n    {\n      "activeTime": 0,\n      "date": ""\n    }\n  ],\n  "annotatedAssetId": "",\n  "annotatedLocation": "",\n  "annotatedUser": "",\n  "autoUpdateExpiration": "",\n  "bootMode": "",\n  "cpuInfo": [\n    {\n      "architecture": "",\n      "logicalCpus": [\n        {\n          "cStates": [\n            {\n              "displayName": "",\n              "sessionDuration": ""\n            }\n          ],\n          "currentScalingFrequencyKhz": 0,\n          "idleDuration": "",\n          "maxScalingFrequencyKhz": 0\n        }\n      ],\n      "maxClockSpeedKhz": 0,\n      "model": ""\n    }\n  ],\n  "cpuStatusReports": [\n    {\n      "cpuTemperatureInfo": [\n        {\n          "label": "",\n          "temperature": 0\n        }\n      ],\n      "cpuUtilizationPercentageInfo": [],\n      "reportTime": ""\n    }\n  ],\n  "deprovisionReason": "",\n  "deviceFiles": [\n    {\n      "createTime": "",\n      "downloadUrl": "",\n      "name": "",\n      "type": ""\n    }\n  ],\n  "deviceId": "",\n  "diskVolumeReports": [\n    {\n      "volumeInfo": [\n        {\n          "storageFree": "",\n          "storageTotal": "",\n          "volumeId": ""\n        }\n      ]\n    }\n  ],\n  "dockMacAddress": "",\n  "etag": "",\n  "ethernetMacAddress": "",\n  "ethernetMacAddress0": "",\n  "firmwareVersion": "",\n  "firstEnrollmentTime": "",\n  "kind": "",\n  "lastDeprovisionTimestamp": "",\n  "lastEnrollmentTime": "",\n  "lastKnownNetwork": [\n    {\n      "ipAddress": "",\n      "wanIpAddress": ""\n    }\n  ],\n  "lastSync": "",\n  "macAddress": "",\n  "manufactureDate": "",\n  "meid": "",\n  "model": "",\n  "notes": "",\n  "orderNumber": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "osUpdateStatus": {\n    "rebootTime": "",\n    "state": "",\n    "targetKioskAppVersion": "",\n    "targetOsVersion": "",\n    "updateCheckTime": "",\n    "updateTime": ""\n  },\n  "osVersion": "",\n  "platformVersion": "",\n  "recentUsers": [\n    {\n      "email": "",\n      "type": ""\n    }\n  ],\n  "screenshotFiles": [\n    {\n      "createTime": "",\n      "downloadUrl": "",\n      "name": "",\n      "type": ""\n    }\n  ],\n  "serialNumber": "",\n  "status": "",\n  "supportEndDate": "",\n  "systemRamFreeReports": [\n    {\n      "reportTime": "",\n      "systemRamFreeInfo": []\n    }\n  ],\n  "systemRamTotal": "",\n  "tpmVersionInfo": {\n    "family": "",\n    "firmwareVersion": "",\n    "manufacturer": "",\n    "specLevel": "",\n    "tpmModel": "",\n    "vendorSpecific": ""\n  },\n  "willAutoRenew": false\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "activeTimeRanges": [
    [
      "activeTime": 0,
      "date": ""
    ]
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    [
      "architecture": "",
      "logicalCpus": [
        [
          "cStates": [
            [
              "displayName": "",
              "sessionDuration": ""
            ]
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        ]
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    ]
  ],
  "cpuStatusReports": [
    [
      "cpuTemperatureInfo": [
        [
          "label": "",
          "temperature": 0
        ]
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    ]
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    [
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    ]
  ],
  "deviceId": "",
  "diskVolumeReports": [["volumeInfo": [
        [
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        ]
      ]]],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    [
      "ipAddress": "",
      "wanIpAddress": ""
    ]
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": [
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  ],
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    [
      "email": "",
      "type": ""
    ]
  ],
  "screenshotFiles": [
    [
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    ]
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    [
      "reportTime": "",
      "systemRamFreeInfo": []
    ]
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": [
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  ],
  "willAutoRenew": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")! 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()
PUT directory.chromeosdevices.update
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId
QUERY PARAMS

customerId
deviceId
BODY json

{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId");

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  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId" {:content-type :json
                                                                                                              :form-params {:activeTimeRanges [{:activeTime 0
                                                                                                                                                :date ""}]
                                                                                                                            :annotatedAssetId ""
                                                                                                                            :annotatedLocation ""
                                                                                                                            :annotatedUser ""
                                                                                                                            :autoUpdateExpiration ""
                                                                                                                            :bootMode ""
                                                                                                                            :cpuInfo [{:architecture ""
                                                                                                                                       :logicalCpus [{:cStates [{:displayName ""
                                                                                                                                                                 :sessionDuration ""}]
                                                                                                                                                      :currentScalingFrequencyKhz 0
                                                                                                                                                      :idleDuration ""
                                                                                                                                                      :maxScalingFrequencyKhz 0}]
                                                                                                                                       :maxClockSpeedKhz 0
                                                                                                                                       :model ""}]
                                                                                                                            :cpuStatusReports [{:cpuTemperatureInfo [{:label ""
                                                                                                                                                                      :temperature 0}]
                                                                                                                                                :cpuUtilizationPercentageInfo []
                                                                                                                                                :reportTime ""}]
                                                                                                                            :deprovisionReason ""
                                                                                                                            :deviceFiles [{:createTime ""
                                                                                                                                           :downloadUrl ""
                                                                                                                                           :name ""
                                                                                                                                           :type ""}]
                                                                                                                            :deviceId ""
                                                                                                                            :diskVolumeReports [{:volumeInfo [{:storageFree ""
                                                                                                                                                               :storageTotal ""
                                                                                                                                                               :volumeId ""}]}]
                                                                                                                            :dockMacAddress ""
                                                                                                                            :etag ""
                                                                                                                            :ethernetMacAddress ""
                                                                                                                            :ethernetMacAddress0 ""
                                                                                                                            :firmwareVersion ""
                                                                                                                            :firstEnrollmentTime ""
                                                                                                                            :kind ""
                                                                                                                            :lastDeprovisionTimestamp ""
                                                                                                                            :lastEnrollmentTime ""
                                                                                                                            :lastKnownNetwork [{:ipAddress ""
                                                                                                                                                :wanIpAddress ""}]
                                                                                                                            :lastSync ""
                                                                                                                            :macAddress ""
                                                                                                                            :manufactureDate ""
                                                                                                                            :meid ""
                                                                                                                            :model ""
                                                                                                                            :notes ""
                                                                                                                            :orderNumber ""
                                                                                                                            :orgUnitId ""
                                                                                                                            :orgUnitPath ""
                                                                                                                            :osUpdateStatus {:rebootTime ""
                                                                                                                                             :state ""
                                                                                                                                             :targetKioskAppVersion ""
                                                                                                                                             :targetOsVersion ""
                                                                                                                                             :updateCheckTime ""
                                                                                                                                             :updateTime ""}
                                                                                                                            :osVersion ""
                                                                                                                            :platformVersion ""
                                                                                                                            :recentUsers [{:email ""
                                                                                                                                           :type ""}]
                                                                                                                            :screenshotFiles [{:createTime ""
                                                                                                                                               :downloadUrl ""
                                                                                                                                               :name ""
                                                                                                                                               :type ""}]
                                                                                                                            :serialNumber ""
                                                                                                                            :status ""
                                                                                                                            :supportEndDate ""
                                                                                                                            :systemRamFreeReports [{:reportTime ""
                                                                                                                                                    :systemRamFreeInfo []}]
                                                                                                                            :systemRamTotal ""
                                                                                                                            :tpmVersionInfo {:family ""
                                                                                                                                             :firmwareVersion ""
                                                                                                                                             :manufacturer ""
                                                                                                                                             :specLevel ""
                                                                                                                                             :tpmModel ""
                                                                                                                                             :vendorSpecific ""}
                                                                                                                            :willAutoRenew false}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"),
    Content = new StringContent("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

	payload := strings.NewReader("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2433

{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .header("content-type", "application/json")
  .body("{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")
  .asString();
const data = JSON.stringify({
  activeTimeRanges: [
    {
      activeTime: 0,
      date: ''
    }
  ],
  annotatedAssetId: '',
  annotatedLocation: '',
  annotatedUser: '',
  autoUpdateExpiration: '',
  bootMode: '',
  cpuInfo: [
    {
      architecture: '',
      logicalCpus: [
        {
          cStates: [
            {
              displayName: '',
              sessionDuration: ''
            }
          ],
          currentScalingFrequencyKhz: 0,
          idleDuration: '',
          maxScalingFrequencyKhz: 0
        }
      ],
      maxClockSpeedKhz: 0,
      model: ''
    }
  ],
  cpuStatusReports: [
    {
      cpuTemperatureInfo: [
        {
          label: '',
          temperature: 0
        }
      ],
      cpuUtilizationPercentageInfo: [],
      reportTime: ''
    }
  ],
  deprovisionReason: '',
  deviceFiles: [
    {
      createTime: '',
      downloadUrl: '',
      name: '',
      type: ''
    }
  ],
  deviceId: '',
  diskVolumeReports: [
    {
      volumeInfo: [
        {
          storageFree: '',
          storageTotal: '',
          volumeId: ''
        }
      ]
    }
  ],
  dockMacAddress: '',
  etag: '',
  ethernetMacAddress: '',
  ethernetMacAddress0: '',
  firmwareVersion: '',
  firstEnrollmentTime: '',
  kind: '',
  lastDeprovisionTimestamp: '',
  lastEnrollmentTime: '',
  lastKnownNetwork: [
    {
      ipAddress: '',
      wanIpAddress: ''
    }
  ],
  lastSync: '',
  macAddress: '',
  manufactureDate: '',
  meid: '',
  model: '',
  notes: '',
  orderNumber: '',
  orgUnitId: '',
  orgUnitPath: '',
  osUpdateStatus: {
    rebootTime: '',
    state: '',
    targetKioskAppVersion: '',
    targetOsVersion: '',
    updateCheckTime: '',
    updateTime: ''
  },
  osVersion: '',
  platformVersion: '',
  recentUsers: [
    {
      email: '',
      type: ''
    }
  ],
  screenshotFiles: [
    {
      createTime: '',
      downloadUrl: '',
      name: '',
      type: ''
    }
  ],
  serialNumber: '',
  status: '',
  supportEndDate: '',
  systemRamFreeReports: [
    {
      reportTime: '',
      systemRamFreeInfo: []
    }
  ],
  systemRamTotal: '',
  tpmVersionInfo: {
    family: '',
    firmwareVersion: '',
    manufacturer: '',
    specLevel: '',
    tpmModel: '',
    vendorSpecific: ''
  },
  willAutoRenew: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  headers: {'content-type': 'application/json'},
  data: {
    activeTimeRanges: [{activeTime: 0, date: ''}],
    annotatedAssetId: '',
    annotatedLocation: '',
    annotatedUser: '',
    autoUpdateExpiration: '',
    bootMode: '',
    cpuInfo: [
      {
        architecture: '',
        logicalCpus: [
          {
            cStates: [{displayName: '', sessionDuration: ''}],
            currentScalingFrequencyKhz: 0,
            idleDuration: '',
            maxScalingFrequencyKhz: 0
          }
        ],
        maxClockSpeedKhz: 0,
        model: ''
      }
    ],
    cpuStatusReports: [
      {
        cpuTemperatureInfo: [{label: '', temperature: 0}],
        cpuUtilizationPercentageInfo: [],
        reportTime: ''
      }
    ],
    deprovisionReason: '',
    deviceFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    deviceId: '',
    diskVolumeReports: [{volumeInfo: [{storageFree: '', storageTotal: '', volumeId: ''}]}],
    dockMacAddress: '',
    etag: '',
    ethernetMacAddress: '',
    ethernetMacAddress0: '',
    firmwareVersion: '',
    firstEnrollmentTime: '',
    kind: '',
    lastDeprovisionTimestamp: '',
    lastEnrollmentTime: '',
    lastKnownNetwork: [{ipAddress: '', wanIpAddress: ''}],
    lastSync: '',
    macAddress: '',
    manufactureDate: '',
    meid: '',
    model: '',
    notes: '',
    orderNumber: '',
    orgUnitId: '',
    orgUnitPath: '',
    osUpdateStatus: {
      rebootTime: '',
      state: '',
      targetKioskAppVersion: '',
      targetOsVersion: '',
      updateCheckTime: '',
      updateTime: ''
    },
    osVersion: '',
    platformVersion: '',
    recentUsers: [{email: '', type: ''}],
    screenshotFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    serialNumber: '',
    status: '',
    supportEndDate: '',
    systemRamFreeReports: [{reportTime: '', systemRamFreeInfo: []}],
    systemRamTotal: '',
    tpmVersionInfo: {
      family: '',
      firmwareVersion: '',
      manufacturer: '',
      specLevel: '',
      tpmModel: '',
      vendorSpecific: ''
    },
    willAutoRenew: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"activeTimeRanges":[{"activeTime":0,"date":""}],"annotatedAssetId":"","annotatedLocation":"","annotatedUser":"","autoUpdateExpiration":"","bootMode":"","cpuInfo":[{"architecture":"","logicalCpus":[{"cStates":[{"displayName":"","sessionDuration":""}],"currentScalingFrequencyKhz":0,"idleDuration":"","maxScalingFrequencyKhz":0}],"maxClockSpeedKhz":0,"model":""}],"cpuStatusReports":[{"cpuTemperatureInfo":[{"label":"","temperature":0}],"cpuUtilizationPercentageInfo":[],"reportTime":""}],"deprovisionReason":"","deviceFiles":[{"createTime":"","downloadUrl":"","name":"","type":""}],"deviceId":"","diskVolumeReports":[{"volumeInfo":[{"storageFree":"","storageTotal":"","volumeId":""}]}],"dockMacAddress":"","etag":"","ethernetMacAddress":"","ethernetMacAddress0":"","firmwareVersion":"","firstEnrollmentTime":"","kind":"","lastDeprovisionTimestamp":"","lastEnrollmentTime":"","lastKnownNetwork":[{"ipAddress":"","wanIpAddress":""}],"lastSync":"","macAddress":"","manufactureDate":"","meid":"","model":"","notes":"","orderNumber":"","orgUnitId":"","orgUnitPath":"","osUpdateStatus":{"rebootTime":"","state":"","targetKioskAppVersion":"","targetOsVersion":"","updateCheckTime":"","updateTime":""},"osVersion":"","platformVersion":"","recentUsers":[{"email":"","type":""}],"screenshotFiles":[{"createTime":"","downloadUrl":"","name":"","type":""}],"serialNumber":"","status":"","supportEndDate":"","systemRamFreeReports":[{"reportTime":"","systemRamFreeInfo":[]}],"systemRamTotal":"","tpmVersionInfo":{"family":"","firmwareVersion":"","manufacturer":"","specLevel":"","tpmModel":"","vendorSpecific":""},"willAutoRenew":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "activeTimeRanges": [\n    {\n      "activeTime": 0,\n      "date": ""\n    }\n  ],\n  "annotatedAssetId": "",\n  "annotatedLocation": "",\n  "annotatedUser": "",\n  "autoUpdateExpiration": "",\n  "bootMode": "",\n  "cpuInfo": [\n    {\n      "architecture": "",\n      "logicalCpus": [\n        {\n          "cStates": [\n            {\n              "displayName": "",\n              "sessionDuration": ""\n            }\n          ],\n          "currentScalingFrequencyKhz": 0,\n          "idleDuration": "",\n          "maxScalingFrequencyKhz": 0\n        }\n      ],\n      "maxClockSpeedKhz": 0,\n      "model": ""\n    }\n  ],\n  "cpuStatusReports": [\n    {\n      "cpuTemperatureInfo": [\n        {\n          "label": "",\n          "temperature": 0\n        }\n      ],\n      "cpuUtilizationPercentageInfo": [],\n      "reportTime": ""\n    }\n  ],\n  "deprovisionReason": "",\n  "deviceFiles": [\n    {\n      "createTime": "",\n      "downloadUrl": "",\n      "name": "",\n      "type": ""\n    }\n  ],\n  "deviceId": "",\n  "diskVolumeReports": [\n    {\n      "volumeInfo": [\n        {\n          "storageFree": "",\n          "storageTotal": "",\n          "volumeId": ""\n        }\n      ]\n    }\n  ],\n  "dockMacAddress": "",\n  "etag": "",\n  "ethernetMacAddress": "",\n  "ethernetMacAddress0": "",\n  "firmwareVersion": "",\n  "firstEnrollmentTime": "",\n  "kind": "",\n  "lastDeprovisionTimestamp": "",\n  "lastEnrollmentTime": "",\n  "lastKnownNetwork": [\n    {\n      "ipAddress": "",\n      "wanIpAddress": ""\n    }\n  ],\n  "lastSync": "",\n  "macAddress": "",\n  "manufactureDate": "",\n  "meid": "",\n  "model": "",\n  "notes": "",\n  "orderNumber": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "osUpdateStatus": {\n    "rebootTime": "",\n    "state": "",\n    "targetKioskAppVersion": "",\n    "targetOsVersion": "",\n    "updateCheckTime": "",\n    "updateTime": ""\n  },\n  "osVersion": "",\n  "platformVersion": "",\n  "recentUsers": [\n    {\n      "email": "",\n      "type": ""\n    }\n  ],\n  "screenshotFiles": [\n    {\n      "createTime": "",\n      "downloadUrl": "",\n      "name": "",\n      "type": ""\n    }\n  ],\n  "serialNumber": "",\n  "status": "",\n  "supportEndDate": "",\n  "systemRamFreeReports": [\n    {\n      "reportTime": "",\n      "systemRamFreeInfo": []\n    }\n  ],\n  "systemRamTotal": "",\n  "tpmVersionInfo": {\n    "family": "",\n    "firmwareVersion": "",\n    "manufacturer": "",\n    "specLevel": "",\n    "tpmModel": "",\n    "vendorSpecific": ""\n  },\n  "willAutoRenew": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  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({
  activeTimeRanges: [{activeTime: 0, date: ''}],
  annotatedAssetId: '',
  annotatedLocation: '',
  annotatedUser: '',
  autoUpdateExpiration: '',
  bootMode: '',
  cpuInfo: [
    {
      architecture: '',
      logicalCpus: [
        {
          cStates: [{displayName: '', sessionDuration: ''}],
          currentScalingFrequencyKhz: 0,
          idleDuration: '',
          maxScalingFrequencyKhz: 0
        }
      ],
      maxClockSpeedKhz: 0,
      model: ''
    }
  ],
  cpuStatusReports: [
    {
      cpuTemperatureInfo: [{label: '', temperature: 0}],
      cpuUtilizationPercentageInfo: [],
      reportTime: ''
    }
  ],
  deprovisionReason: '',
  deviceFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
  deviceId: '',
  diskVolumeReports: [{volumeInfo: [{storageFree: '', storageTotal: '', volumeId: ''}]}],
  dockMacAddress: '',
  etag: '',
  ethernetMacAddress: '',
  ethernetMacAddress0: '',
  firmwareVersion: '',
  firstEnrollmentTime: '',
  kind: '',
  lastDeprovisionTimestamp: '',
  lastEnrollmentTime: '',
  lastKnownNetwork: [{ipAddress: '', wanIpAddress: ''}],
  lastSync: '',
  macAddress: '',
  manufactureDate: '',
  meid: '',
  model: '',
  notes: '',
  orderNumber: '',
  orgUnitId: '',
  orgUnitPath: '',
  osUpdateStatus: {
    rebootTime: '',
    state: '',
    targetKioskAppVersion: '',
    targetOsVersion: '',
    updateCheckTime: '',
    updateTime: ''
  },
  osVersion: '',
  platformVersion: '',
  recentUsers: [{email: '', type: ''}],
  screenshotFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
  serialNumber: '',
  status: '',
  supportEndDate: '',
  systemRamFreeReports: [{reportTime: '', systemRamFreeInfo: []}],
  systemRamTotal: '',
  tpmVersionInfo: {
    family: '',
    firmwareVersion: '',
    manufacturer: '',
    specLevel: '',
    tpmModel: '',
    vendorSpecific: ''
  },
  willAutoRenew: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  headers: {'content-type': 'application/json'},
  body: {
    activeTimeRanges: [{activeTime: 0, date: ''}],
    annotatedAssetId: '',
    annotatedLocation: '',
    annotatedUser: '',
    autoUpdateExpiration: '',
    bootMode: '',
    cpuInfo: [
      {
        architecture: '',
        logicalCpus: [
          {
            cStates: [{displayName: '', sessionDuration: ''}],
            currentScalingFrequencyKhz: 0,
            idleDuration: '',
            maxScalingFrequencyKhz: 0
          }
        ],
        maxClockSpeedKhz: 0,
        model: ''
      }
    ],
    cpuStatusReports: [
      {
        cpuTemperatureInfo: [{label: '', temperature: 0}],
        cpuUtilizationPercentageInfo: [],
        reportTime: ''
      }
    ],
    deprovisionReason: '',
    deviceFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    deviceId: '',
    diskVolumeReports: [{volumeInfo: [{storageFree: '', storageTotal: '', volumeId: ''}]}],
    dockMacAddress: '',
    etag: '',
    ethernetMacAddress: '',
    ethernetMacAddress0: '',
    firmwareVersion: '',
    firstEnrollmentTime: '',
    kind: '',
    lastDeprovisionTimestamp: '',
    lastEnrollmentTime: '',
    lastKnownNetwork: [{ipAddress: '', wanIpAddress: ''}],
    lastSync: '',
    macAddress: '',
    manufactureDate: '',
    meid: '',
    model: '',
    notes: '',
    orderNumber: '',
    orgUnitId: '',
    orgUnitPath: '',
    osUpdateStatus: {
      rebootTime: '',
      state: '',
      targetKioskAppVersion: '',
      targetOsVersion: '',
      updateCheckTime: '',
      updateTime: ''
    },
    osVersion: '',
    platformVersion: '',
    recentUsers: [{email: '', type: ''}],
    screenshotFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    serialNumber: '',
    status: '',
    supportEndDate: '',
    systemRamFreeReports: [{reportTime: '', systemRamFreeInfo: []}],
    systemRamTotal: '',
    tpmVersionInfo: {
      family: '',
      firmwareVersion: '',
      manufacturer: '',
      specLevel: '',
      tpmModel: '',
      vendorSpecific: ''
    },
    willAutoRenew: false
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  activeTimeRanges: [
    {
      activeTime: 0,
      date: ''
    }
  ],
  annotatedAssetId: '',
  annotatedLocation: '',
  annotatedUser: '',
  autoUpdateExpiration: '',
  bootMode: '',
  cpuInfo: [
    {
      architecture: '',
      logicalCpus: [
        {
          cStates: [
            {
              displayName: '',
              sessionDuration: ''
            }
          ],
          currentScalingFrequencyKhz: 0,
          idleDuration: '',
          maxScalingFrequencyKhz: 0
        }
      ],
      maxClockSpeedKhz: 0,
      model: ''
    }
  ],
  cpuStatusReports: [
    {
      cpuTemperatureInfo: [
        {
          label: '',
          temperature: 0
        }
      ],
      cpuUtilizationPercentageInfo: [],
      reportTime: ''
    }
  ],
  deprovisionReason: '',
  deviceFiles: [
    {
      createTime: '',
      downloadUrl: '',
      name: '',
      type: ''
    }
  ],
  deviceId: '',
  diskVolumeReports: [
    {
      volumeInfo: [
        {
          storageFree: '',
          storageTotal: '',
          volumeId: ''
        }
      ]
    }
  ],
  dockMacAddress: '',
  etag: '',
  ethernetMacAddress: '',
  ethernetMacAddress0: '',
  firmwareVersion: '',
  firstEnrollmentTime: '',
  kind: '',
  lastDeprovisionTimestamp: '',
  lastEnrollmentTime: '',
  lastKnownNetwork: [
    {
      ipAddress: '',
      wanIpAddress: ''
    }
  ],
  lastSync: '',
  macAddress: '',
  manufactureDate: '',
  meid: '',
  model: '',
  notes: '',
  orderNumber: '',
  orgUnitId: '',
  orgUnitPath: '',
  osUpdateStatus: {
    rebootTime: '',
    state: '',
    targetKioskAppVersion: '',
    targetOsVersion: '',
    updateCheckTime: '',
    updateTime: ''
  },
  osVersion: '',
  platformVersion: '',
  recentUsers: [
    {
      email: '',
      type: ''
    }
  ],
  screenshotFiles: [
    {
      createTime: '',
      downloadUrl: '',
      name: '',
      type: ''
    }
  ],
  serialNumber: '',
  status: '',
  supportEndDate: '',
  systemRamFreeReports: [
    {
      reportTime: '',
      systemRamFreeInfo: []
    }
  ],
  systemRamTotal: '',
  tpmVersionInfo: {
    family: '',
    firmwareVersion: '',
    manufacturer: '',
    specLevel: '',
    tpmModel: '',
    vendorSpecific: ''
  },
  willAutoRenew: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId',
  headers: {'content-type': 'application/json'},
  data: {
    activeTimeRanges: [{activeTime: 0, date: ''}],
    annotatedAssetId: '',
    annotatedLocation: '',
    annotatedUser: '',
    autoUpdateExpiration: '',
    bootMode: '',
    cpuInfo: [
      {
        architecture: '',
        logicalCpus: [
          {
            cStates: [{displayName: '', sessionDuration: ''}],
            currentScalingFrequencyKhz: 0,
            idleDuration: '',
            maxScalingFrequencyKhz: 0
          }
        ],
        maxClockSpeedKhz: 0,
        model: ''
      }
    ],
    cpuStatusReports: [
      {
        cpuTemperatureInfo: [{label: '', temperature: 0}],
        cpuUtilizationPercentageInfo: [],
        reportTime: ''
      }
    ],
    deprovisionReason: '',
    deviceFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    deviceId: '',
    diskVolumeReports: [{volumeInfo: [{storageFree: '', storageTotal: '', volumeId: ''}]}],
    dockMacAddress: '',
    etag: '',
    ethernetMacAddress: '',
    ethernetMacAddress0: '',
    firmwareVersion: '',
    firstEnrollmentTime: '',
    kind: '',
    lastDeprovisionTimestamp: '',
    lastEnrollmentTime: '',
    lastKnownNetwork: [{ipAddress: '', wanIpAddress: ''}],
    lastSync: '',
    macAddress: '',
    manufactureDate: '',
    meid: '',
    model: '',
    notes: '',
    orderNumber: '',
    orgUnitId: '',
    orgUnitPath: '',
    osUpdateStatus: {
      rebootTime: '',
      state: '',
      targetKioskAppVersion: '',
      targetOsVersion: '',
      updateCheckTime: '',
      updateTime: ''
    },
    osVersion: '',
    platformVersion: '',
    recentUsers: [{email: '', type: ''}],
    screenshotFiles: [{createTime: '', downloadUrl: '', name: '', type: ''}],
    serialNumber: '',
    status: '',
    supportEndDate: '',
    systemRamFreeReports: [{reportTime: '', systemRamFreeInfo: []}],
    systemRamTotal: '',
    tpmVersionInfo: {
      family: '',
      firmwareVersion: '',
      manufacturer: '',
      specLevel: '',
      tpmModel: '',
      vendorSpecific: ''
    },
    willAutoRenew: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"activeTimeRanges":[{"activeTime":0,"date":""}],"annotatedAssetId":"","annotatedLocation":"","annotatedUser":"","autoUpdateExpiration":"","bootMode":"","cpuInfo":[{"architecture":"","logicalCpus":[{"cStates":[{"displayName":"","sessionDuration":""}],"currentScalingFrequencyKhz":0,"idleDuration":"","maxScalingFrequencyKhz":0}],"maxClockSpeedKhz":0,"model":""}],"cpuStatusReports":[{"cpuTemperatureInfo":[{"label":"","temperature":0}],"cpuUtilizationPercentageInfo":[],"reportTime":""}],"deprovisionReason":"","deviceFiles":[{"createTime":"","downloadUrl":"","name":"","type":""}],"deviceId":"","diskVolumeReports":[{"volumeInfo":[{"storageFree":"","storageTotal":"","volumeId":""}]}],"dockMacAddress":"","etag":"","ethernetMacAddress":"","ethernetMacAddress0":"","firmwareVersion":"","firstEnrollmentTime":"","kind":"","lastDeprovisionTimestamp":"","lastEnrollmentTime":"","lastKnownNetwork":[{"ipAddress":"","wanIpAddress":""}],"lastSync":"","macAddress":"","manufactureDate":"","meid":"","model":"","notes":"","orderNumber":"","orgUnitId":"","orgUnitPath":"","osUpdateStatus":{"rebootTime":"","state":"","targetKioskAppVersion":"","targetOsVersion":"","updateCheckTime":"","updateTime":""},"osVersion":"","platformVersion":"","recentUsers":[{"email":"","type":""}],"screenshotFiles":[{"createTime":"","downloadUrl":"","name":"","type":""}],"serialNumber":"","status":"","supportEndDate":"","systemRamFreeReports":[{"reportTime":"","systemRamFreeInfo":[]}],"systemRamTotal":"","tpmVersionInfo":{"family":"","firmwareVersion":"","manufacturer":"","specLevel":"","tpmModel":"","vendorSpecific":""},"willAutoRenew":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"activeTimeRanges": @[ @{ @"activeTime": @0, @"date": @"" } ],
                              @"annotatedAssetId": @"",
                              @"annotatedLocation": @"",
                              @"annotatedUser": @"",
                              @"autoUpdateExpiration": @"",
                              @"bootMode": @"",
                              @"cpuInfo": @[ @{ @"architecture": @"", @"logicalCpus": @[ @{ @"cStates": @[ @{ @"displayName": @"", @"sessionDuration": @"" } ], @"currentScalingFrequencyKhz": @0, @"idleDuration": @"", @"maxScalingFrequencyKhz": @0 } ], @"maxClockSpeedKhz": @0, @"model": @"" } ],
                              @"cpuStatusReports": @[ @{ @"cpuTemperatureInfo": @[ @{ @"label": @"", @"temperature": @0 } ], @"cpuUtilizationPercentageInfo": @[  ], @"reportTime": @"" } ],
                              @"deprovisionReason": @"",
                              @"deviceFiles": @[ @{ @"createTime": @"", @"downloadUrl": @"", @"name": @"", @"type": @"" } ],
                              @"deviceId": @"",
                              @"diskVolumeReports": @[ @{ @"volumeInfo": @[ @{ @"storageFree": @"", @"storageTotal": @"", @"volumeId": @"" } ] } ],
                              @"dockMacAddress": @"",
                              @"etag": @"",
                              @"ethernetMacAddress": @"",
                              @"ethernetMacAddress0": @"",
                              @"firmwareVersion": @"",
                              @"firstEnrollmentTime": @"",
                              @"kind": @"",
                              @"lastDeprovisionTimestamp": @"",
                              @"lastEnrollmentTime": @"",
                              @"lastKnownNetwork": @[ @{ @"ipAddress": @"", @"wanIpAddress": @"" } ],
                              @"lastSync": @"",
                              @"macAddress": @"",
                              @"manufactureDate": @"",
                              @"meid": @"",
                              @"model": @"",
                              @"notes": @"",
                              @"orderNumber": @"",
                              @"orgUnitId": @"",
                              @"orgUnitPath": @"",
                              @"osUpdateStatus": @{ @"rebootTime": @"", @"state": @"", @"targetKioskAppVersion": @"", @"targetOsVersion": @"", @"updateCheckTime": @"", @"updateTime": @"" },
                              @"osVersion": @"",
                              @"platformVersion": @"",
                              @"recentUsers": @[ @{ @"email": @"", @"type": @"" } ],
                              @"screenshotFiles": @[ @{ @"createTime": @"", @"downloadUrl": @"", @"name": @"", @"type": @"" } ],
                              @"serialNumber": @"",
                              @"status": @"",
                              @"supportEndDate": @"",
                              @"systemRamFreeReports": @[ @{ @"reportTime": @"", @"systemRamFreeInfo": @[  ] } ],
                              @"systemRamTotal": @"",
                              @"tpmVersionInfo": @{ @"family": @"", @"firmwareVersion": @"", @"manufacturer": @"", @"specLevel": @"", @"tpmModel": @"", @"vendorSpecific": @"" },
                              @"willAutoRenew": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'activeTimeRanges' => [
        [
                'activeTime' => 0,
                'date' => ''
        ]
    ],
    'annotatedAssetId' => '',
    'annotatedLocation' => '',
    'annotatedUser' => '',
    'autoUpdateExpiration' => '',
    'bootMode' => '',
    'cpuInfo' => [
        [
                'architecture' => '',
                'logicalCpus' => [
                                [
                                                                'cStates' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'displayName' => '',
                                                                                                                                                                                                                                                                'sessionDuration' => ''
                                                                                                                                ]
                                                                ],
                                                                'currentScalingFrequencyKhz' => 0,
                                                                'idleDuration' => '',
                                                                'maxScalingFrequencyKhz' => 0
                                ]
                ],
                'maxClockSpeedKhz' => 0,
                'model' => ''
        ]
    ],
    'cpuStatusReports' => [
        [
                'cpuTemperatureInfo' => [
                                [
                                                                'label' => '',
                                                                'temperature' => 0
                                ]
                ],
                'cpuUtilizationPercentageInfo' => [
                                
                ],
                'reportTime' => ''
        ]
    ],
    'deprovisionReason' => '',
    'deviceFiles' => [
        [
                'createTime' => '',
                'downloadUrl' => '',
                'name' => '',
                'type' => ''
        ]
    ],
    'deviceId' => '',
    'diskVolumeReports' => [
        [
                'volumeInfo' => [
                                [
                                                                'storageFree' => '',
                                                                'storageTotal' => '',
                                                                'volumeId' => ''
                                ]
                ]
        ]
    ],
    'dockMacAddress' => '',
    'etag' => '',
    'ethernetMacAddress' => '',
    'ethernetMacAddress0' => '',
    'firmwareVersion' => '',
    'firstEnrollmentTime' => '',
    'kind' => '',
    'lastDeprovisionTimestamp' => '',
    'lastEnrollmentTime' => '',
    'lastKnownNetwork' => [
        [
                'ipAddress' => '',
                'wanIpAddress' => ''
        ]
    ],
    'lastSync' => '',
    'macAddress' => '',
    'manufactureDate' => '',
    'meid' => '',
    'model' => '',
    'notes' => '',
    'orderNumber' => '',
    'orgUnitId' => '',
    'orgUnitPath' => '',
    'osUpdateStatus' => [
        'rebootTime' => '',
        'state' => '',
        'targetKioskAppVersion' => '',
        'targetOsVersion' => '',
        'updateCheckTime' => '',
        'updateTime' => ''
    ],
    'osVersion' => '',
    'platformVersion' => '',
    'recentUsers' => [
        [
                'email' => '',
                'type' => ''
        ]
    ],
    'screenshotFiles' => [
        [
                'createTime' => '',
                'downloadUrl' => '',
                'name' => '',
                'type' => ''
        ]
    ],
    'serialNumber' => '',
    'status' => '',
    'supportEndDate' => '',
    'systemRamFreeReports' => [
        [
                'reportTime' => '',
                'systemRamFreeInfo' => [
                                
                ]
        ]
    ],
    'systemRamTotal' => '',
    'tpmVersionInfo' => [
        'family' => '',
        'firmwareVersion' => '',
        'manufacturer' => '',
        'specLevel' => '',
        'tpmModel' => '',
        'vendorSpecific' => ''
    ],
    'willAutoRenew' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId', [
  'body' => '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'activeTimeRanges' => [
    [
        'activeTime' => 0,
        'date' => ''
    ]
  ],
  'annotatedAssetId' => '',
  'annotatedLocation' => '',
  'annotatedUser' => '',
  'autoUpdateExpiration' => '',
  'bootMode' => '',
  'cpuInfo' => [
    [
        'architecture' => '',
        'logicalCpus' => [
                [
                                'cStates' => [
                                                                [
                                                                                                                                'displayName' => '',
                                                                                                                                'sessionDuration' => ''
                                                                ]
                                ],
                                'currentScalingFrequencyKhz' => 0,
                                'idleDuration' => '',
                                'maxScalingFrequencyKhz' => 0
                ]
        ],
        'maxClockSpeedKhz' => 0,
        'model' => ''
    ]
  ],
  'cpuStatusReports' => [
    [
        'cpuTemperatureInfo' => [
                [
                                'label' => '',
                                'temperature' => 0
                ]
        ],
        'cpuUtilizationPercentageInfo' => [
                
        ],
        'reportTime' => ''
    ]
  ],
  'deprovisionReason' => '',
  'deviceFiles' => [
    [
        'createTime' => '',
        'downloadUrl' => '',
        'name' => '',
        'type' => ''
    ]
  ],
  'deviceId' => '',
  'diskVolumeReports' => [
    [
        'volumeInfo' => [
                [
                                'storageFree' => '',
                                'storageTotal' => '',
                                'volumeId' => ''
                ]
        ]
    ]
  ],
  'dockMacAddress' => '',
  'etag' => '',
  'ethernetMacAddress' => '',
  'ethernetMacAddress0' => '',
  'firmwareVersion' => '',
  'firstEnrollmentTime' => '',
  'kind' => '',
  'lastDeprovisionTimestamp' => '',
  'lastEnrollmentTime' => '',
  'lastKnownNetwork' => [
    [
        'ipAddress' => '',
        'wanIpAddress' => ''
    ]
  ],
  'lastSync' => '',
  'macAddress' => '',
  'manufactureDate' => '',
  'meid' => '',
  'model' => '',
  'notes' => '',
  'orderNumber' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'osUpdateStatus' => [
    'rebootTime' => '',
    'state' => '',
    'targetKioskAppVersion' => '',
    'targetOsVersion' => '',
    'updateCheckTime' => '',
    'updateTime' => ''
  ],
  'osVersion' => '',
  'platformVersion' => '',
  'recentUsers' => [
    [
        'email' => '',
        'type' => ''
    ]
  ],
  'screenshotFiles' => [
    [
        'createTime' => '',
        'downloadUrl' => '',
        'name' => '',
        'type' => ''
    ]
  ],
  'serialNumber' => '',
  'status' => '',
  'supportEndDate' => '',
  'systemRamFreeReports' => [
    [
        'reportTime' => '',
        'systemRamFreeInfo' => [
                
        ]
    ]
  ],
  'systemRamTotal' => '',
  'tpmVersionInfo' => [
    'family' => '',
    'firmwareVersion' => '',
    'manufacturer' => '',
    'specLevel' => '',
    'tpmModel' => '',
    'vendorSpecific' => ''
  ],
  'willAutoRenew' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'activeTimeRanges' => [
    [
        'activeTime' => 0,
        'date' => ''
    ]
  ],
  'annotatedAssetId' => '',
  'annotatedLocation' => '',
  'annotatedUser' => '',
  'autoUpdateExpiration' => '',
  'bootMode' => '',
  'cpuInfo' => [
    [
        'architecture' => '',
        'logicalCpus' => [
                [
                                'cStates' => [
                                                                [
                                                                                                                                'displayName' => '',
                                                                                                                                'sessionDuration' => ''
                                                                ]
                                ],
                                'currentScalingFrequencyKhz' => 0,
                                'idleDuration' => '',
                                'maxScalingFrequencyKhz' => 0
                ]
        ],
        'maxClockSpeedKhz' => 0,
        'model' => ''
    ]
  ],
  'cpuStatusReports' => [
    [
        'cpuTemperatureInfo' => [
                [
                                'label' => '',
                                'temperature' => 0
                ]
        ],
        'cpuUtilizationPercentageInfo' => [
                
        ],
        'reportTime' => ''
    ]
  ],
  'deprovisionReason' => '',
  'deviceFiles' => [
    [
        'createTime' => '',
        'downloadUrl' => '',
        'name' => '',
        'type' => ''
    ]
  ],
  'deviceId' => '',
  'diskVolumeReports' => [
    [
        'volumeInfo' => [
                [
                                'storageFree' => '',
                                'storageTotal' => '',
                                'volumeId' => ''
                ]
        ]
    ]
  ],
  'dockMacAddress' => '',
  'etag' => '',
  'ethernetMacAddress' => '',
  'ethernetMacAddress0' => '',
  'firmwareVersion' => '',
  'firstEnrollmentTime' => '',
  'kind' => '',
  'lastDeprovisionTimestamp' => '',
  'lastEnrollmentTime' => '',
  'lastKnownNetwork' => [
    [
        'ipAddress' => '',
        'wanIpAddress' => ''
    ]
  ],
  'lastSync' => '',
  'macAddress' => '',
  'manufactureDate' => '',
  'meid' => '',
  'model' => '',
  'notes' => '',
  'orderNumber' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'osUpdateStatus' => [
    'rebootTime' => '',
    'state' => '',
    'targetKioskAppVersion' => '',
    'targetOsVersion' => '',
    'updateCheckTime' => '',
    'updateTime' => ''
  ],
  'osVersion' => '',
  'platformVersion' => '',
  'recentUsers' => [
    [
        'email' => '',
        'type' => ''
    ]
  ],
  'screenshotFiles' => [
    [
        'createTime' => '',
        'downloadUrl' => '',
        'name' => '',
        'type' => ''
    ]
  ],
  'serialNumber' => '',
  'status' => '',
  'supportEndDate' => '',
  'systemRamFreeReports' => [
    [
        'reportTime' => '',
        'systemRamFreeInfo' => [
                
        ]
    ]
  ],
  'systemRamTotal' => '',
  'tpmVersionInfo' => [
    'family' => '',
    'firmwareVersion' => '',
    'manufacturer' => '',
    'specLevel' => '',
    'tpmModel' => '',
    'vendorSpecific' => ''
  ],
  'willAutoRenew' => null
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

payload = {
    "activeTimeRanges": [
        {
            "activeTime": 0,
            "date": ""
        }
    ],
    "annotatedAssetId": "",
    "annotatedLocation": "",
    "annotatedUser": "",
    "autoUpdateExpiration": "",
    "bootMode": "",
    "cpuInfo": [
        {
            "architecture": "",
            "logicalCpus": [
                {
                    "cStates": [
                        {
                            "displayName": "",
                            "sessionDuration": ""
                        }
                    ],
                    "currentScalingFrequencyKhz": 0,
                    "idleDuration": "",
                    "maxScalingFrequencyKhz": 0
                }
            ],
            "maxClockSpeedKhz": 0,
            "model": ""
        }
    ],
    "cpuStatusReports": [
        {
            "cpuTemperatureInfo": [
                {
                    "label": "",
                    "temperature": 0
                }
            ],
            "cpuUtilizationPercentageInfo": [],
            "reportTime": ""
        }
    ],
    "deprovisionReason": "",
    "deviceFiles": [
        {
            "createTime": "",
            "downloadUrl": "",
            "name": "",
            "type": ""
        }
    ],
    "deviceId": "",
    "diskVolumeReports": [{ "volumeInfo": [
                {
                    "storageFree": "",
                    "storageTotal": "",
                    "volumeId": ""
                }
            ] }],
    "dockMacAddress": "",
    "etag": "",
    "ethernetMacAddress": "",
    "ethernetMacAddress0": "",
    "firmwareVersion": "",
    "firstEnrollmentTime": "",
    "kind": "",
    "lastDeprovisionTimestamp": "",
    "lastEnrollmentTime": "",
    "lastKnownNetwork": [
        {
            "ipAddress": "",
            "wanIpAddress": ""
        }
    ],
    "lastSync": "",
    "macAddress": "",
    "manufactureDate": "",
    "meid": "",
    "model": "",
    "notes": "",
    "orderNumber": "",
    "orgUnitId": "",
    "orgUnitPath": "",
    "osUpdateStatus": {
        "rebootTime": "",
        "state": "",
        "targetKioskAppVersion": "",
        "targetOsVersion": "",
        "updateCheckTime": "",
        "updateTime": ""
    },
    "osVersion": "",
    "platformVersion": "",
    "recentUsers": [
        {
            "email": "",
            "type": ""
        }
    ],
    "screenshotFiles": [
        {
            "createTime": "",
            "downloadUrl": "",
            "name": "",
            "type": ""
        }
    ],
    "serialNumber": "",
    "status": "",
    "supportEndDate": "",
    "systemRamFreeReports": [
        {
            "reportTime": "",
            "systemRamFreeInfo": []
        }
    ],
    "systemRamTotal": "",
    "tpmVersionInfo": {
        "family": "",
        "firmwareVersion": "",
        "manufacturer": "",
        "specLevel": "",
        "tpmModel": "",
        "vendorSpecific": ""
    },
    "willAutoRenew": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId"

payload <- "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId') do |req|
  req.body = "{\n  \"activeTimeRanges\": [\n    {\n      \"activeTime\": 0,\n      \"date\": \"\"\n    }\n  ],\n  \"annotatedAssetId\": \"\",\n  \"annotatedLocation\": \"\",\n  \"annotatedUser\": \"\",\n  \"autoUpdateExpiration\": \"\",\n  \"bootMode\": \"\",\n  \"cpuInfo\": [\n    {\n      \"architecture\": \"\",\n      \"logicalCpus\": [\n        {\n          \"cStates\": [\n            {\n              \"displayName\": \"\",\n              \"sessionDuration\": \"\"\n            }\n          ],\n          \"currentScalingFrequencyKhz\": 0,\n          \"idleDuration\": \"\",\n          \"maxScalingFrequencyKhz\": 0\n        }\n      ],\n      \"maxClockSpeedKhz\": 0,\n      \"model\": \"\"\n    }\n  ],\n  \"cpuStatusReports\": [\n    {\n      \"cpuTemperatureInfo\": [\n        {\n          \"label\": \"\",\n          \"temperature\": 0\n        }\n      ],\n      \"cpuUtilizationPercentageInfo\": [],\n      \"reportTime\": \"\"\n    }\n  ],\n  \"deprovisionReason\": \"\",\n  \"deviceFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"deviceId\": \"\",\n  \"diskVolumeReports\": [\n    {\n      \"volumeInfo\": [\n        {\n          \"storageFree\": \"\",\n          \"storageTotal\": \"\",\n          \"volumeId\": \"\"\n        }\n      ]\n    }\n  ],\n  \"dockMacAddress\": \"\",\n  \"etag\": \"\",\n  \"ethernetMacAddress\": \"\",\n  \"ethernetMacAddress0\": \"\",\n  \"firmwareVersion\": \"\",\n  \"firstEnrollmentTime\": \"\",\n  \"kind\": \"\",\n  \"lastDeprovisionTimestamp\": \"\",\n  \"lastEnrollmentTime\": \"\",\n  \"lastKnownNetwork\": [\n    {\n      \"ipAddress\": \"\",\n      \"wanIpAddress\": \"\"\n    }\n  ],\n  \"lastSync\": \"\",\n  \"macAddress\": \"\",\n  \"manufactureDate\": \"\",\n  \"meid\": \"\",\n  \"model\": \"\",\n  \"notes\": \"\",\n  \"orderNumber\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"osUpdateStatus\": {\n    \"rebootTime\": \"\",\n    \"state\": \"\",\n    \"targetKioskAppVersion\": \"\",\n    \"targetOsVersion\": \"\",\n    \"updateCheckTime\": \"\",\n    \"updateTime\": \"\"\n  },\n  \"osVersion\": \"\",\n  \"platformVersion\": \"\",\n  \"recentUsers\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"screenshotFiles\": [\n    {\n      \"createTime\": \"\",\n      \"downloadUrl\": \"\",\n      \"name\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"serialNumber\": \"\",\n  \"status\": \"\",\n  \"supportEndDate\": \"\",\n  \"systemRamFreeReports\": [\n    {\n      \"reportTime\": \"\",\n      \"systemRamFreeInfo\": []\n    }\n  ],\n  \"systemRamTotal\": \"\",\n  \"tpmVersionInfo\": {\n    \"family\": \"\",\n    \"firmwareVersion\": \"\",\n    \"manufacturer\": \"\",\n    \"specLevel\": \"\",\n    \"tpmModel\": \"\",\n    \"vendorSpecific\": \"\"\n  },\n  \"willAutoRenew\": false\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId";

    let payload = json!({
        "activeTimeRanges": (
            json!({
                "activeTime": 0,
                "date": ""
            })
        ),
        "annotatedAssetId": "",
        "annotatedLocation": "",
        "annotatedUser": "",
        "autoUpdateExpiration": "",
        "bootMode": "",
        "cpuInfo": (
            json!({
                "architecture": "",
                "logicalCpus": (
                    json!({
                        "cStates": (
                            json!({
                                "displayName": "",
                                "sessionDuration": ""
                            })
                        ),
                        "currentScalingFrequencyKhz": 0,
                        "idleDuration": "",
                        "maxScalingFrequencyKhz": 0
                    })
                ),
                "maxClockSpeedKhz": 0,
                "model": ""
            })
        ),
        "cpuStatusReports": (
            json!({
                "cpuTemperatureInfo": (
                    json!({
                        "label": "",
                        "temperature": 0
                    })
                ),
                "cpuUtilizationPercentageInfo": (),
                "reportTime": ""
            })
        ),
        "deprovisionReason": "",
        "deviceFiles": (
            json!({
                "createTime": "",
                "downloadUrl": "",
                "name": "",
                "type": ""
            })
        ),
        "deviceId": "",
        "diskVolumeReports": (json!({"volumeInfo": (
                    json!({
                        "storageFree": "",
                        "storageTotal": "",
                        "volumeId": ""
                    })
                )})),
        "dockMacAddress": "",
        "etag": "",
        "ethernetMacAddress": "",
        "ethernetMacAddress0": "",
        "firmwareVersion": "",
        "firstEnrollmentTime": "",
        "kind": "",
        "lastDeprovisionTimestamp": "",
        "lastEnrollmentTime": "",
        "lastKnownNetwork": (
            json!({
                "ipAddress": "",
                "wanIpAddress": ""
            })
        ),
        "lastSync": "",
        "macAddress": "",
        "manufactureDate": "",
        "meid": "",
        "model": "",
        "notes": "",
        "orderNumber": "",
        "orgUnitId": "",
        "orgUnitPath": "",
        "osUpdateStatus": json!({
            "rebootTime": "",
            "state": "",
            "targetKioskAppVersion": "",
            "targetOsVersion": "",
            "updateCheckTime": "",
            "updateTime": ""
        }),
        "osVersion": "",
        "platformVersion": "",
        "recentUsers": (
            json!({
                "email": "",
                "type": ""
            })
        ),
        "screenshotFiles": (
            json!({
                "createTime": "",
                "downloadUrl": "",
                "name": "",
                "type": ""
            })
        ),
        "serialNumber": "",
        "status": "",
        "supportEndDate": "",
        "systemRamFreeReports": (
            json!({
                "reportTime": "",
                "systemRamFreeInfo": ()
            })
        ),
        "systemRamTotal": "",
        "tpmVersionInfo": json!({
            "family": "",
            "firmwareVersion": "",
            "manufacturer": "",
            "specLevel": "",
            "tpmModel": "",
            "vendorSpecific": ""
        }),
        "willAutoRenew": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId \
  --header 'content-type: application/json' \
  --data '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}'
echo '{
  "activeTimeRanges": [
    {
      "activeTime": 0,
      "date": ""
    }
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    {
      "architecture": "",
      "logicalCpus": [
        {
          "cStates": [
            {
              "displayName": "",
              "sessionDuration": ""
            }
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        }
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    }
  ],
  "cpuStatusReports": [
    {
      "cpuTemperatureInfo": [
        {
          "label": "",
          "temperature": 0
        }
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    }
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "deviceId": "",
  "diskVolumeReports": [
    {
      "volumeInfo": [
        {
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        }
      ]
    }
  ],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    {
      "ipAddress": "",
      "wanIpAddress": ""
    }
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": {
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  },
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    {
      "email": "",
      "type": ""
    }
  ],
  "screenshotFiles": [
    {
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    }
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    {
      "reportTime": "",
      "systemRamFreeInfo": []
    }
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": {
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  },
  "willAutoRenew": false
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "activeTimeRanges": [\n    {\n      "activeTime": 0,\n      "date": ""\n    }\n  ],\n  "annotatedAssetId": "",\n  "annotatedLocation": "",\n  "annotatedUser": "",\n  "autoUpdateExpiration": "",\n  "bootMode": "",\n  "cpuInfo": [\n    {\n      "architecture": "",\n      "logicalCpus": [\n        {\n          "cStates": [\n            {\n              "displayName": "",\n              "sessionDuration": ""\n            }\n          ],\n          "currentScalingFrequencyKhz": 0,\n          "idleDuration": "",\n          "maxScalingFrequencyKhz": 0\n        }\n      ],\n      "maxClockSpeedKhz": 0,\n      "model": ""\n    }\n  ],\n  "cpuStatusReports": [\n    {\n      "cpuTemperatureInfo": [\n        {\n          "label": "",\n          "temperature": 0\n        }\n      ],\n      "cpuUtilizationPercentageInfo": [],\n      "reportTime": ""\n    }\n  ],\n  "deprovisionReason": "",\n  "deviceFiles": [\n    {\n      "createTime": "",\n      "downloadUrl": "",\n      "name": "",\n      "type": ""\n    }\n  ],\n  "deviceId": "",\n  "diskVolumeReports": [\n    {\n      "volumeInfo": [\n        {\n          "storageFree": "",\n          "storageTotal": "",\n          "volumeId": ""\n        }\n      ]\n    }\n  ],\n  "dockMacAddress": "",\n  "etag": "",\n  "ethernetMacAddress": "",\n  "ethernetMacAddress0": "",\n  "firmwareVersion": "",\n  "firstEnrollmentTime": "",\n  "kind": "",\n  "lastDeprovisionTimestamp": "",\n  "lastEnrollmentTime": "",\n  "lastKnownNetwork": [\n    {\n      "ipAddress": "",\n      "wanIpAddress": ""\n    }\n  ],\n  "lastSync": "",\n  "macAddress": "",\n  "manufactureDate": "",\n  "meid": "",\n  "model": "",\n  "notes": "",\n  "orderNumber": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "osUpdateStatus": {\n    "rebootTime": "",\n    "state": "",\n    "targetKioskAppVersion": "",\n    "targetOsVersion": "",\n    "updateCheckTime": "",\n    "updateTime": ""\n  },\n  "osVersion": "",\n  "platformVersion": "",\n  "recentUsers": [\n    {\n      "email": "",\n      "type": ""\n    }\n  ],\n  "screenshotFiles": [\n    {\n      "createTime": "",\n      "downloadUrl": "",\n      "name": "",\n      "type": ""\n    }\n  ],\n  "serialNumber": "",\n  "status": "",\n  "supportEndDate": "",\n  "systemRamFreeReports": [\n    {\n      "reportTime": "",\n      "systemRamFreeInfo": []\n    }\n  ],\n  "systemRamTotal": "",\n  "tpmVersionInfo": {\n    "family": "",\n    "firmwareVersion": "",\n    "manufacturer": "",\n    "specLevel": "",\n    "tpmModel": "",\n    "vendorSpecific": ""\n  },\n  "willAutoRenew": false\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "activeTimeRanges": [
    [
      "activeTime": 0,
      "date": ""
    ]
  ],
  "annotatedAssetId": "",
  "annotatedLocation": "",
  "annotatedUser": "",
  "autoUpdateExpiration": "",
  "bootMode": "",
  "cpuInfo": [
    [
      "architecture": "",
      "logicalCpus": [
        [
          "cStates": [
            [
              "displayName": "",
              "sessionDuration": ""
            ]
          ],
          "currentScalingFrequencyKhz": 0,
          "idleDuration": "",
          "maxScalingFrequencyKhz": 0
        ]
      ],
      "maxClockSpeedKhz": 0,
      "model": ""
    ]
  ],
  "cpuStatusReports": [
    [
      "cpuTemperatureInfo": [
        [
          "label": "",
          "temperature": 0
        ]
      ],
      "cpuUtilizationPercentageInfo": [],
      "reportTime": ""
    ]
  ],
  "deprovisionReason": "",
  "deviceFiles": [
    [
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    ]
  ],
  "deviceId": "",
  "diskVolumeReports": [["volumeInfo": [
        [
          "storageFree": "",
          "storageTotal": "",
          "volumeId": ""
        ]
      ]]],
  "dockMacAddress": "",
  "etag": "",
  "ethernetMacAddress": "",
  "ethernetMacAddress0": "",
  "firmwareVersion": "",
  "firstEnrollmentTime": "",
  "kind": "",
  "lastDeprovisionTimestamp": "",
  "lastEnrollmentTime": "",
  "lastKnownNetwork": [
    [
      "ipAddress": "",
      "wanIpAddress": ""
    ]
  ],
  "lastSync": "",
  "macAddress": "",
  "manufactureDate": "",
  "meid": "",
  "model": "",
  "notes": "",
  "orderNumber": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "osUpdateStatus": [
    "rebootTime": "",
    "state": "",
    "targetKioskAppVersion": "",
    "targetOsVersion": "",
    "updateCheckTime": "",
    "updateTime": ""
  ],
  "osVersion": "",
  "platformVersion": "",
  "recentUsers": [
    [
      "email": "",
      "type": ""
    ]
  ],
  "screenshotFiles": [
    [
      "createTime": "",
      "downloadUrl": "",
      "name": "",
      "type": ""
    ]
  ],
  "serialNumber": "",
  "status": "",
  "supportEndDate": "",
  "systemRamFreeReports": [
    [
      "reportTime": "",
      "systemRamFreeInfo": []
    ]
  ],
  "systemRamTotal": "",
  "tpmVersionInfo": [
    "family": "",
    "firmwareVersion": "",
    "manufacturer": "",
    "specLevel": "",
    "tpmModel": "",
    "vendorSpecific": ""
  ],
  "willAutoRenew": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 admin.customer.devices.chromeos.commands.get
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId
QUERY PARAMS

customerId
deviceId
commandId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId"

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId"

	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/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId"))
    .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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId")
  .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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId';
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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId',
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId');

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId';
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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId",
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId")

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/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId";

    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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId/commands/:commandId")! 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 admin.customer.devices.chromeos.issueCommand
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand
QUERY PARAMS

customerId
deviceId
BODY json

{
  "commandType": "",
  "payload": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand");

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  \"commandType\": \"\",\n  \"payload\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand" {:content-type :json
                                                                                                                            :form-params {:commandType ""
                                                                                                                                          :payload ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"commandType\": \"\",\n  \"payload\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand"),
    Content = new StringContent("{\n  \"commandType\": \"\",\n  \"payload\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"commandType\": \"\",\n  \"payload\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand"

	payload := strings.NewReader("{\n  \"commandType\": \"\",\n  \"payload\": \"\"\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/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "commandType": "",
  "payload": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"commandType\": \"\",\n  \"payload\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"commandType\": \"\",\n  \"payload\": \"\"\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  \"commandType\": \"\",\n  \"payload\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand")
  .header("content-type", "application/json")
  .body("{\n  \"commandType\": \"\",\n  \"payload\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  commandType: '',
  payload: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand',
  headers: {'content-type': 'application/json'},
  data: {commandType: '', payload: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"commandType":"","payload":""}'
};

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "commandType": "",\n  "payload": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"commandType\": \"\",\n  \"payload\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand")
  .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/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand',
  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({commandType: '', payload: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand',
  headers: {'content-type': 'application/json'},
  body: {commandType: '', payload: ''},
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  commandType: '',
  payload: ''
});

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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand',
  headers: {'content-type': 'application/json'},
  data: {commandType: '', payload: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"commandType":"","payload":""}'
};

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 = @{ @"commandType": @"",
                              @"payload": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"commandType\": \"\",\n  \"payload\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand",
  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([
    'commandType' => '',
    'payload' => ''
  ]),
  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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand', [
  'body' => '{
  "commandType": "",
  "payload": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'commandType' => '',
  'payload' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'commandType' => '',
  'payload' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand');
$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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "commandType": "",
  "payload": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "commandType": "",
  "payload": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"commandType\": \"\",\n  \"payload\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand"

payload = {
    "commandType": "",
    "payload": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand"

payload <- "{\n  \"commandType\": \"\",\n  \"payload\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand")

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  \"commandType\": \"\",\n  \"payload\": \"\"\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/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand') do |req|
  req.body = "{\n  \"commandType\": \"\",\n  \"payload\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand";

    let payload = json!({
        "commandType": "",
        "payload": ""
    });

    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}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand \
  --header 'content-type: application/json' \
  --data '{
  "commandType": "",
  "payload": ""
}'
echo '{
  "commandType": "",
  "payload": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "commandType": "",\n  "payload": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "commandType": "",
  "payload": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/chromeos/:deviceId:issueCommand")! 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 admin.customers.chrome.printServers.batchCreatePrintServers
{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers
QUERY PARAMS

parent
BODY json

{
  "requests": [
    {
      "parent": "",
      "printServer": {
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
      }
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers");

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  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers" {:content-type :json
                                                                                                                   :form-params {:requests [{:parent ""
                                                                                                                                             :printServer {:createTime ""
                                                                                                                                                           :description ""
                                                                                                                                                           :displayName ""
                                                                                                                                                           :id ""
                                                                                                                                                           :name ""
                                                                                                                                                           :orgUnitId ""
                                                                                                                                                           :uri ""}}]}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers"),
    Content = new StringContent("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers"

	payload := strings.NewReader("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\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/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 247

{
  "requests": [
    {
      "parent": "",
      "printServer": {
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
      }
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers")
  .header("content-type", "application/json")
  .body("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  requests: [
    {
      parent: '',
      printServer: {
        createTime: '',
        description: '',
        displayName: '',
        id: '',
        name: '',
        orgUnitId: '',
        uri: ''
      }
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers',
  headers: {'content-type': 'application/json'},
  data: {
    requests: [
      {
        parent: '',
        printServer: {
          createTime: '',
          description: '',
          displayName: '',
          id: '',
          name: '',
          orgUnitId: '',
          uri: ''
        }
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"requests":[{"parent":"","printServer":{"createTime":"","description":"","displayName":"","id":"","name":"","orgUnitId":"","uri":""}}]}'
};

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}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "requests": [\n    {\n      "parent": "",\n      "printServer": {\n        "createTime": "",\n        "description": "",\n        "displayName": "",\n        "id": "",\n        "name": "",\n        "orgUnitId": "",\n        "uri": ""\n      }\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers")
  .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/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers',
  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({
  requests: [
    {
      parent: '',
      printServer: {
        createTime: '',
        description: '',
        displayName: '',
        id: '',
        name: '',
        orgUnitId: '',
        uri: ''
      }
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers',
  headers: {'content-type': 'application/json'},
  body: {
    requests: [
      {
        parent: '',
        printServer: {
          createTime: '',
          description: '',
          displayName: '',
          id: '',
          name: '',
          orgUnitId: '',
          uri: ''
        }
      }
    ]
  },
  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}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  requests: [
    {
      parent: '',
      printServer: {
        createTime: '',
        description: '',
        displayName: '',
        id: '',
        name: '',
        orgUnitId: '',
        uri: ''
      }
    }
  ]
});

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}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers',
  headers: {'content-type': 'application/json'},
  data: {
    requests: [
      {
        parent: '',
        printServer: {
          createTime: '',
          description: '',
          displayName: '',
          id: '',
          name: '',
          orgUnitId: '',
          uri: ''
        }
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"requests":[{"parent":"","printServer":{"createTime":"","description":"","displayName":"","id":"","name":"","orgUnitId":"","uri":""}}]}'
};

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 = @{ @"requests": @[ @{ @"parent": @"", @"printServer": @{ @"createTime": @"", @"description": @"", @"displayName": @"", @"id": @"", @"name": @"", @"orgUnitId": @"", @"uri": @"" } } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers"]
                                                       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}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers",
  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([
    'requests' => [
        [
                'parent' => '',
                'printServer' => [
                                'createTime' => '',
                                'description' => '',
                                'displayName' => '',
                                'id' => '',
                                'name' => '',
                                'orgUnitId' => '',
                                'uri' => ''
                ]
        ]
    ]
  ]),
  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}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers', [
  'body' => '{
  "requests": [
    {
      "parent": "",
      "printServer": {
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
      }
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'requests' => [
    [
        'parent' => '',
        'printServer' => [
                'createTime' => '',
                'description' => '',
                'displayName' => '',
                'id' => '',
                'name' => '',
                'orgUnitId' => '',
                'uri' => ''
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'requests' => [
    [
        'parent' => '',
        'printServer' => [
                'createTime' => '',
                'description' => '',
                'displayName' => '',
                'id' => '',
                'name' => '',
                'orgUnitId' => '',
                'uri' => ''
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers');
$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}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "requests": [
    {
      "parent": "",
      "printServer": {
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
      }
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "requests": [
    {
      "parent": "",
      "printServer": {
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
      }
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers"

payload = { "requests": [
        {
            "parent": "",
            "printServer": {
                "createTime": "",
                "description": "",
                "displayName": "",
                "id": "",
                "name": "",
                "orgUnitId": "",
                "uri": ""
            }
        }
    ] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers"

payload <- "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\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}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers")

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  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers') do |req|
  req.body = "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printServer\": {\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\"\n      }\n    }\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers";

    let payload = json!({"requests": (
            json!({
                "parent": "",
                "printServer": json!({
                    "createTime": "",
                    "description": "",
                    "displayName": "",
                    "id": "",
                    "name": "",
                    "orgUnitId": "",
                    "uri": ""
                })
            })
        )});

    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}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers \
  --header 'content-type: application/json' \
  --data '{
  "requests": [
    {
      "parent": "",
      "printServer": {
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
      }
    }
  ]
}'
echo '{
  "requests": [
    {
      "parent": "",
      "printServer": {
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
      }
    }
  ]
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "requests": [\n    {\n      "parent": "",\n      "printServer": {\n        "createTime": "",\n        "description": "",\n        "displayName": "",\n        "id": "",\n        "name": "",\n        "orgUnitId": "",\n        "uri": ""\n      }\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["requests": [
    [
      "parent": "",
      "printServer": [
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
      ]
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchCreatePrintServers")! 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 admin.customers.chrome.printServers.batchDeletePrintServers
{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers
QUERY PARAMS

parent
BODY json

{
  "printServerIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers");

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  \"printServerIds\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers" {:content-type :json
                                                                                                                   :form-params {:printServerIds []}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"printServerIds\": []\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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers"),
    Content = new StringContent("{\n  \"printServerIds\": []\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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"printServerIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers"

	payload := strings.NewReader("{\n  \"printServerIds\": []\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/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 26

{
  "printServerIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"printServerIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"printServerIds\": []\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  \"printServerIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers")
  .header("content-type", "application/json")
  .body("{\n  \"printServerIds\": []\n}")
  .asString();
const data = JSON.stringify({
  printServerIds: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers',
  headers: {'content-type': 'application/json'},
  data: {printServerIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"printServerIds":[]}'
};

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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "printServerIds": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"printServerIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers")
  .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/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers',
  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({printServerIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers',
  headers: {'content-type': 'application/json'},
  body: {printServerIds: []},
  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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  printServerIds: []
});

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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers',
  headers: {'content-type': 'application/json'},
  data: {printServerIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"printServerIds":[]}'
};

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 = @{ @"printServerIds": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers"]
                                                       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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"printServerIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers",
  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([
    'printServerIds' => [
        
    ]
  ]),
  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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers', [
  'body' => '{
  "printServerIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'printServerIds' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'printServerIds' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers');
$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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "printServerIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "printServerIds": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"printServerIds\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers"

payload = { "printServerIds": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers"

payload <- "{\n  \"printServerIds\": []\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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers")

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  \"printServerIds\": []\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/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers') do |req|
  req.body = "{\n  \"printServerIds\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers";

    let payload = json!({"printServerIds": ()});

    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}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers \
  --header 'content-type: application/json' \
  --data '{
  "printServerIds": []
}'
echo '{
  "printServerIds": []
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "printServerIds": []\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["printServerIds": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers:batchDeletePrintServers")! 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 admin.customers.chrome.printServers.create
{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers
QUERY PARAMS

parent
BODY json

{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers");

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  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers" {:content-type :json
                                                                                           :form-params {:createTime ""
                                                                                                         :description ""
                                                                                                         :displayName ""
                                                                                                         :id ""
                                                                                                         :name ""
                                                                                                         :orgUnitId ""
                                                                                                         :uri ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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}}/admin/directory/v1/:parent/chrome/printServers"),
    Content = new StringContent("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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}}/admin/directory/v1/:parent/chrome/printServers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"

	payload := strings.NewReader("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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/admin/directory/v1/:parent/chrome/printServers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 122

{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")
  .header("content-type", "application/json")
  .body("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  createTime: '',
  description: '',
  displayName: '',
  id: '',
  name: '',
  orgUnitId: '',
  uri: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers',
  headers: {'content-type': 'application/json'},
  data: {
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    name: '',
    orgUnitId: '',
    uri: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","description":"","displayName":"","id":"","name":"","orgUnitId":"","uri":""}'
};

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}}/admin/directory/v1/:parent/chrome/printServers',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "createTime": "",\n  "description": "",\n  "displayName": "",\n  "id": "",\n  "name": "",\n  "orgUnitId": "",\n  "uri": ""\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  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")
  .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/admin/directory/v1/:parent/chrome/printServers',
  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: '',
  id: '',
  name: '',
  orgUnitId: '',
  uri: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers',
  headers: {'content-type': 'application/json'},
  body: {
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    name: '',
    orgUnitId: '',
    uri: ''
  },
  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}}/admin/directory/v1/:parent/chrome/printServers');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  createTime: '',
  description: '',
  displayName: '',
  id: '',
  name: '',
  orgUnitId: '',
  uri: ''
});

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}}/admin/directory/v1/:parent/chrome/printServers',
  headers: {'content-type': 'application/json'},
  data: {
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    name: '',
    orgUnitId: '',
    uri: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","description":"","displayName":"","id":"","name":"","orgUnitId":"","uri":""}'
};

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": @"",
                              @"id": @"",
                              @"name": @"",
                              @"orgUnitId": @"",
                              @"uri": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"]
                                                       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}}/admin/directory/v1/:parent/chrome/printServers" 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  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers",
  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' => '',
    'id' => '',
    'name' => '',
    'orgUnitId' => '',
    'uri' => ''
  ]),
  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}}/admin/directory/v1/:parent/chrome/printServers', [
  'body' => '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'createTime' => '',
  'description' => '',
  'displayName' => '',
  'id' => '',
  'name' => '',
  'orgUnitId' => '',
  'uri' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'createTime' => '',
  'description' => '',
  'displayName' => '',
  'id' => '',
  'name' => '',
  'orgUnitId' => '',
  'uri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers');
$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}}/admin/directory/v1/:parent/chrome/printServers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/:parent/chrome/printServers", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"

payload = {
    "createTime": "",
    "description": "",
    "displayName": "",
    "id": "",
    "name": "",
    "orgUnitId": "",
    "uri": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"

payload <- "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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}}/admin/directory/v1/:parent/chrome/printServers")

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  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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/admin/directory/v1/:parent/chrome/printServers') do |req|
  req.body = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers";

    let payload = json!({
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
    });

    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}}/admin/directory/v1/:parent/chrome/printServers \
  --header 'content-type: application/json' \
  --data '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}'
echo '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/:parent/chrome/printServers \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "createTime": "",\n  "description": "",\n  "displayName": "",\n  "id": "",\n  "name": "",\n  "orgUnitId": "",\n  "uri": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printServers
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")! 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 admin.customers.chrome.printServers.delete
{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/:name")
require "http/client"

url = "{{baseUrl}}/admin/directory/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}}/admin/directory/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}}/admin/directory/v1/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/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/admin/directory/v1/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/admin/directory/v1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/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/admin/directory/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}}/admin/directory/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}}/admin/directory/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}}/admin/directory/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}}/admin/directory/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}}/admin/directory/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}}/admin/directory/v1/:name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:name');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/:name' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:name' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:name"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:name"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/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/admin/directory/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}}/admin/directory/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}}/admin/directory/v1/:name
http DELETE {{baseUrl}}/admin/directory/v1/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/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 admin.customers.chrome.printServers.get
{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/:name")
require "http/client"

url = "{{baseUrl}}/admin/directory/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}}/admin/directory/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}}/admin/directory/v1/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/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/admin/directory/v1/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/admin/directory/v1/:name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/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/admin/directory/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}}/admin/directory/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}}/admin/directory/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}}/admin/directory/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}}/admin/directory/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}}/admin/directory/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}}/admin/directory/v1/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/:name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/:name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/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/admin/directory/v1/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name
http GET {{baseUrl}}/admin/directory/v1/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/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 admin.customers.chrome.printServers.list
{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"

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}}/admin/directory/v1/:parent/chrome/printServers"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"

	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/admin/directory/v1/:parent/chrome/printServers HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"))
    .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}}/admin/directory/v1/:parent/chrome/printServers")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")
  .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}}/admin/directory/v1/:parent/chrome/printServers');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers';
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}}/admin/directory/v1/:parent/chrome/printServers',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/:parent/chrome/printServers',
  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}}/admin/directory/v1/:parent/chrome/printServers'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers');

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}}/admin/directory/v1/:parent/chrome/printServers'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers';
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}}/admin/directory/v1/:parent/chrome/printServers"]
                                                       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}}/admin/directory/v1/:parent/chrome/printServers" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers",
  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}}/admin/directory/v1/:parent/chrome/printServers');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/:parent/chrome/printServers")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")

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/admin/directory/v1/:parent/chrome/printServers') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers";

    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}}/admin/directory/v1/:parent/chrome/printServers
http GET {{baseUrl}}/admin/directory/v1/:parent/chrome/printServers
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printServers
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printServers")! 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 admin.customers.chrome.printServers.patch
{{baseUrl}}/admin/directory/v1/:name
QUERY PARAMS

name
BODY json

{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:name");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/:name" {:content-type :json
                                                                      :form-params {:createTime ""
                                                                                    :description ""
                                                                                    :displayName ""
                                                                                    :id ""
                                                                                    :name ""
                                                                                    :orgUnitId ""
                                                                                    :uri ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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}}/admin/directory/v1/:name"),
    Content = new StringContent("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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}}/admin/directory/v1/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:name"

	payload := strings.NewReader("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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/admin/directory/v1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 122

{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/:name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:name"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:name")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/:name")
  .header("content-type", "application/json")
  .body("{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  createTime: '',
  description: '',
  displayName: '',
  id: '',
  name: '',
  orgUnitId: '',
  uri: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/:name');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/:name',
  headers: {'content-type': 'application/json'},
  data: {
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    name: '',
    orgUnitId: '',
    uri: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","description":"","displayName":"","id":"","name":"","orgUnitId":"","uri":""}'
};

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}}/admin/directory/v1/:name',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "createTime": "",\n  "description": "",\n  "displayName": "",\n  "id": "",\n  "name": "",\n  "orgUnitId": "",\n  "uri": ""\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  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/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/admin/directory/v1/:name',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  createTime: '',
  description: '',
  displayName: '',
  id: '',
  name: '',
  orgUnitId: '',
  uri: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/:name',
  headers: {'content-type': 'application/json'},
  body: {
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    name: '',
    orgUnitId: '',
    uri: ''
  },
  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}}/admin/directory/v1/:name');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  createTime: '',
  description: '',
  displayName: '',
  id: '',
  name: '',
  orgUnitId: '',
  uri: ''
});

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}}/admin/directory/v1/:name',
  headers: {'content-type': 'application/json'},
  data: {
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    name: '',
    orgUnitId: '',
    uri: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:name';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"createTime":"","description":"","displayName":"","id":"","name":"","orgUnitId":"","uri":""}'
};

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": @"",
                              @"id": @"",
                              @"name": @"",
                              @"orgUnitId": @"",
                              @"uri": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name" 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  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'createTime' => '',
    'description' => '',
    'displayName' => '',
    'id' => '',
    'name' => '',
    'orgUnitId' => '',
    'uri' => ''
  ]),
  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}}/admin/directory/v1/:name', [
  'body' => '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'createTime' => '',
  'description' => '',
  'displayName' => '',
  'id' => '',
  'name' => '',
  'orgUnitId' => '',
  'uri' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'createTime' => '',
  'description' => '',
  'displayName' => '',
  'id' => '',
  'name' => '',
  'orgUnitId' => '',
  'uri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/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}}/admin/directory/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/:name", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:name"

payload = {
    "createTime": "",
    "description": "",
    "displayName": "",
    "id": "",
    "name": "",
    "orgUnitId": "",
    "uri": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:name"

payload <- "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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}}/admin/directory/v1/:name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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/admin/directory/v1/:name') do |req|
  req.body = "{\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\"\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}}/admin/directory/v1/:name";

    let payload = json!({
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "name": "",
        "orgUnitId": "",
        "uri": ""
    });

    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}}/admin/directory/v1/:name \
  --header 'content-type: application/json' \
  --data '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}'
echo '{
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/:name \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "createTime": "",\n  "description": "",\n  "displayName": "",\n  "id": "",\n  "name": "",\n  "orgUnitId": "",\n  "uri": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "name": "",
  "orgUnitId": "",
  "uri": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST admin.customers.chrome.printers.batchCreatePrinters
{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters
QUERY PARAMS

parent
BODY json

{
  "requests": [
    {
      "parent": "",
      "printer": {
        "auxiliaryMessages": [
          {
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
          }
        ],
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
      }
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters");

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  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters" {:content-type :json
                                                                                                           :form-params {:requests [{:parent ""
                                                                                                                                     :printer {:auxiliaryMessages [{:auxiliaryMessage ""
                                                                                                                                                                    :fieldMask ""
                                                                                                                                                                    :severity ""}]
                                                                                                                                               :createTime ""
                                                                                                                                               :description ""
                                                                                                                                               :displayName ""
                                                                                                                                               :id ""
                                                                                                                                               :makeAndModel ""
                                                                                                                                               :name ""
                                                                                                                                               :orgUnitId ""
                                                                                                                                               :uri ""
                                                                                                                                               :useDriverlessConfig false}}]}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters"),
    Content = new StringContent("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters"

	payload := strings.NewReader("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\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/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 467

{
  "requests": [
    {
      "parent": "",
      "printer": {
        "auxiliaryMessages": [
          {
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
          }
        ],
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
      }
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters")
  .header("content-type", "application/json")
  .body("{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  requests: [
    {
      parent: '',
      printer: {
        auxiliaryMessages: [
          {
            auxiliaryMessage: '',
            fieldMask: '',
            severity: ''
          }
        ],
        createTime: '',
        description: '',
        displayName: '',
        id: '',
        makeAndModel: '',
        name: '',
        orgUnitId: '',
        uri: '',
        useDriverlessConfig: false
      }
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters',
  headers: {'content-type': 'application/json'},
  data: {
    requests: [
      {
        parent: '',
        printer: {
          auxiliaryMessages: [{auxiliaryMessage: '', fieldMask: '', severity: ''}],
          createTime: '',
          description: '',
          displayName: '',
          id: '',
          makeAndModel: '',
          name: '',
          orgUnitId: '',
          uri: '',
          useDriverlessConfig: false
        }
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"requests":[{"parent":"","printer":{"auxiliaryMessages":[{"auxiliaryMessage":"","fieldMask":"","severity":""}],"createTime":"","description":"","displayName":"","id":"","makeAndModel":"","name":"","orgUnitId":"","uri":"","useDriverlessConfig":false}}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "requests": [\n    {\n      "parent": "",\n      "printer": {\n        "auxiliaryMessages": [\n          {\n            "auxiliaryMessage": "",\n            "fieldMask": "",\n            "severity": ""\n          }\n        ],\n        "createTime": "",\n        "description": "",\n        "displayName": "",\n        "id": "",\n        "makeAndModel": "",\n        "name": "",\n        "orgUnitId": "",\n        "uri": "",\n        "useDriverlessConfig": false\n      }\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters")
  .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/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters',
  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({
  requests: [
    {
      parent: '',
      printer: {
        auxiliaryMessages: [{auxiliaryMessage: '', fieldMask: '', severity: ''}],
        createTime: '',
        description: '',
        displayName: '',
        id: '',
        makeAndModel: '',
        name: '',
        orgUnitId: '',
        uri: '',
        useDriverlessConfig: false
      }
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters',
  headers: {'content-type': 'application/json'},
  body: {
    requests: [
      {
        parent: '',
        printer: {
          auxiliaryMessages: [{auxiliaryMessage: '', fieldMask: '', severity: ''}],
          createTime: '',
          description: '',
          displayName: '',
          id: '',
          makeAndModel: '',
          name: '',
          orgUnitId: '',
          uri: '',
          useDriverlessConfig: false
        }
      }
    ]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  requests: [
    {
      parent: '',
      printer: {
        auxiliaryMessages: [
          {
            auxiliaryMessage: '',
            fieldMask: '',
            severity: ''
          }
        ],
        createTime: '',
        description: '',
        displayName: '',
        id: '',
        makeAndModel: '',
        name: '',
        orgUnitId: '',
        uri: '',
        useDriverlessConfig: false
      }
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters',
  headers: {'content-type': 'application/json'},
  data: {
    requests: [
      {
        parent: '',
        printer: {
          auxiliaryMessages: [{auxiliaryMessage: '', fieldMask: '', severity: ''}],
          createTime: '',
          description: '',
          displayName: '',
          id: '',
          makeAndModel: '',
          name: '',
          orgUnitId: '',
          uri: '',
          useDriverlessConfig: false
        }
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"requests":[{"parent":"","printer":{"auxiliaryMessages":[{"auxiliaryMessage":"","fieldMask":"","severity":""}],"createTime":"","description":"","displayName":"","id":"","makeAndModel":"","name":"","orgUnitId":"","uri":"","useDriverlessConfig":false}}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"parent": @"", @"printer": @{ @"auxiliaryMessages": @[ @{ @"auxiliaryMessage": @"", @"fieldMask": @"", @"severity": @"" } ], @"createTime": @"", @"description": @"", @"displayName": @"", @"id": @"", @"makeAndModel": @"", @"name": @"", @"orgUnitId": @"", @"uri": @"", @"useDriverlessConfig": @NO } } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters"]
                                                       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}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters",
  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([
    'requests' => [
        [
                'parent' => '',
                'printer' => [
                                'auxiliaryMessages' => [
                                                                [
                                                                                                                                'auxiliaryMessage' => '',
                                                                                                                                'fieldMask' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'createTime' => '',
                                'description' => '',
                                'displayName' => '',
                                'id' => '',
                                'makeAndModel' => '',
                                'name' => '',
                                'orgUnitId' => '',
                                'uri' => '',
                                'useDriverlessConfig' => null
                ]
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters', [
  'body' => '{
  "requests": [
    {
      "parent": "",
      "printer": {
        "auxiliaryMessages": [
          {
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
          }
        ],
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
      }
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'requests' => [
    [
        'parent' => '',
        'printer' => [
                'auxiliaryMessages' => [
                                [
                                                                'auxiliaryMessage' => '',
                                                                'fieldMask' => '',
                                                                'severity' => ''
                                ]
                ],
                'createTime' => '',
                'description' => '',
                'displayName' => '',
                'id' => '',
                'makeAndModel' => '',
                'name' => '',
                'orgUnitId' => '',
                'uri' => '',
                'useDriverlessConfig' => null
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'requests' => [
    [
        'parent' => '',
        'printer' => [
                'auxiliaryMessages' => [
                                [
                                                                'auxiliaryMessage' => '',
                                                                'fieldMask' => '',
                                                                'severity' => ''
                                ]
                ],
                'createTime' => '',
                'description' => '',
                'displayName' => '',
                'id' => '',
                'makeAndModel' => '',
                'name' => '',
                'orgUnitId' => '',
                'uri' => '',
                'useDriverlessConfig' => null
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters');
$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}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "requests": [
    {
      "parent": "",
      "printer": {
        "auxiliaryMessages": [
          {
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
          }
        ],
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
      }
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "requests": [
    {
      "parent": "",
      "printer": {
        "auxiliaryMessages": [
          {
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
          }
        ],
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
      }
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters"

payload = { "requests": [
        {
            "parent": "",
            "printer": {
                "auxiliaryMessages": [
                    {
                        "auxiliaryMessage": "",
                        "fieldMask": "",
                        "severity": ""
                    }
                ],
                "createTime": "",
                "description": "",
                "displayName": "",
                "id": "",
                "makeAndModel": "",
                "name": "",
                "orgUnitId": "",
                "uri": "",
                "useDriverlessConfig": False
            }
        }
    ] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters"

payload <- "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\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}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters")

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  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters') do |req|
  req.body = "{\n  \"requests\": [\n    {\n      \"parent\": \"\",\n      \"printer\": {\n        \"auxiliaryMessages\": [\n          {\n            \"auxiliaryMessage\": \"\",\n            \"fieldMask\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"createTime\": \"\",\n        \"description\": \"\",\n        \"displayName\": \"\",\n        \"id\": \"\",\n        \"makeAndModel\": \"\",\n        \"name\": \"\",\n        \"orgUnitId\": \"\",\n        \"uri\": \"\",\n        \"useDriverlessConfig\": false\n      }\n    }\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters";

    let payload = json!({"requests": (
            json!({
                "parent": "",
                "printer": json!({
                    "auxiliaryMessages": (
                        json!({
                            "auxiliaryMessage": "",
                            "fieldMask": "",
                            "severity": ""
                        })
                    ),
                    "createTime": "",
                    "description": "",
                    "displayName": "",
                    "id": "",
                    "makeAndModel": "",
                    "name": "",
                    "orgUnitId": "",
                    "uri": "",
                    "useDriverlessConfig": false
                })
            })
        )});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters \
  --header 'content-type: application/json' \
  --data '{
  "requests": [
    {
      "parent": "",
      "printer": {
        "auxiliaryMessages": [
          {
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
          }
        ],
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
      }
    }
  ]
}'
echo '{
  "requests": [
    {
      "parent": "",
      "printer": {
        "auxiliaryMessages": [
          {
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
          }
        ],
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
      }
    }
  ]
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "requests": [\n    {\n      "parent": "",\n      "printer": {\n        "auxiliaryMessages": [\n          {\n            "auxiliaryMessage": "",\n            "fieldMask": "",\n            "severity": ""\n          }\n        ],\n        "createTime": "",\n        "description": "",\n        "displayName": "",\n        "id": "",\n        "makeAndModel": "",\n        "name": "",\n        "orgUnitId": "",\n        "uri": "",\n        "useDriverlessConfig": false\n      }\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["requests": [
    [
      "parent": "",
      "printer": [
        "auxiliaryMessages": [
          [
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
          ]
        ],
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
      ]
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchCreatePrinters")! 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 admin.customers.chrome.printers.batchDeletePrinters
{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters
QUERY PARAMS

parent
BODY json

{
  "printerIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters");

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  \"printerIds\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters" {:content-type :json
                                                                                                           :form-params {:printerIds []}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"printerIds\": []\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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters"),
    Content = new StringContent("{\n  \"printerIds\": []\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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"printerIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters"

	payload := strings.NewReader("{\n  \"printerIds\": []\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/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "printerIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"printerIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"printerIds\": []\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  \"printerIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters")
  .header("content-type", "application/json")
  .body("{\n  \"printerIds\": []\n}")
  .asString();
const data = JSON.stringify({
  printerIds: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters',
  headers: {'content-type': 'application/json'},
  data: {printerIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"printerIds":[]}'
};

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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "printerIds": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"printerIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters")
  .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/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters',
  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({printerIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters',
  headers: {'content-type': 'application/json'},
  body: {printerIds: []},
  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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  printerIds: []
});

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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters',
  headers: {'content-type': 'application/json'},
  data: {printerIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"printerIds":[]}'
};

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 = @{ @"printerIds": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters"]
                                                       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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"printerIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters",
  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([
    'printerIds' => [
        
    ]
  ]),
  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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters', [
  'body' => '{
  "printerIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'printerIds' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'printerIds' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters');
$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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "printerIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "printerIds": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"printerIds\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters"

payload = { "printerIds": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters"

payload <- "{\n  \"printerIds\": []\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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters")

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  \"printerIds\": []\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/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters') do |req|
  req.body = "{\n  \"printerIds\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters";

    let payload = json!({"printerIds": ()});

    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}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters \
  --header 'content-type: application/json' \
  --data '{
  "printerIds": []
}'
echo '{
  "printerIds": []
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "printerIds": []\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["printerIds": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:batchDeletePrinters")! 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 admin.customers.chrome.printers.create
{{baseUrl}}/admin/directory/v1/:parent/chrome/printers
QUERY PARAMS

parent
BODY json

{
  "auxiliaryMessages": [
    {
      "auxiliaryMessage": "",
      "fieldMask": "",
      "severity": ""
    }
  ],
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "makeAndModel": "",
  "name": "",
  "orgUnitId": "",
  "uri": "",
  "useDriverlessConfig": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers");

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  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers" {:content-type :json
                                                                                       :form-params {:auxiliaryMessages [{:auxiliaryMessage ""
                                                                                                                          :fieldMask ""
                                                                                                                          :severity ""}]
                                                                                                     :createTime ""
                                                                                                     :description ""
                                                                                                     :displayName ""
                                                                                                     :id ""
                                                                                                     :makeAndModel ""
                                                                                                     :name ""
                                                                                                     :orgUnitId ""
                                                                                                     :uri ""
                                                                                                     :useDriverlessConfig false}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"),
    Content = new StringContent("{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"

	payload := strings.NewReader("{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/:parent/chrome/printers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 292

{
  "auxiliaryMessages": [
    {
      "auxiliaryMessage": "",
      "fieldMask": "",
      "severity": ""
    }
  ],
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "makeAndModel": "",
  "name": "",
  "orgUnitId": "",
  "uri": "",
  "useDriverlessConfig": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")
  .header("content-type", "application/json")
  .body("{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}")
  .asString();
const data = JSON.stringify({
  auxiliaryMessages: [
    {
      auxiliaryMessage: '',
      fieldMask: '',
      severity: ''
    }
  ],
  createTime: '',
  description: '',
  displayName: '',
  id: '',
  makeAndModel: '',
  name: '',
  orgUnitId: '',
  uri: '',
  useDriverlessConfig: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers',
  headers: {'content-type': 'application/json'},
  data: {
    auxiliaryMessages: [{auxiliaryMessage: '', fieldMask: '', severity: ''}],
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    makeAndModel: '',
    name: '',
    orgUnitId: '',
    uri: '',
    useDriverlessConfig: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"auxiliaryMessages":[{"auxiliaryMessage":"","fieldMask":"","severity":""}],"createTime":"","description":"","displayName":"","id":"","makeAndModel":"","name":"","orgUnitId":"","uri":"","useDriverlessConfig":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "auxiliaryMessages": [\n    {\n      "auxiliaryMessage": "",\n      "fieldMask": "",\n      "severity": ""\n    }\n  ],\n  "createTime": "",\n  "description": "",\n  "displayName": "",\n  "id": "",\n  "makeAndModel": "",\n  "name": "",\n  "orgUnitId": "",\n  "uri": "",\n  "useDriverlessConfig": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")
  .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/admin/directory/v1/:parent/chrome/printers',
  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({
  auxiliaryMessages: [{auxiliaryMessage: '', fieldMask: '', severity: ''}],
  createTime: '',
  description: '',
  displayName: '',
  id: '',
  makeAndModel: '',
  name: '',
  orgUnitId: '',
  uri: '',
  useDriverlessConfig: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers',
  headers: {'content-type': 'application/json'},
  body: {
    auxiliaryMessages: [{auxiliaryMessage: '', fieldMask: '', severity: ''}],
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    makeAndModel: '',
    name: '',
    orgUnitId: '',
    uri: '',
    useDriverlessConfig: false
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  auxiliaryMessages: [
    {
      auxiliaryMessage: '',
      fieldMask: '',
      severity: ''
    }
  ],
  createTime: '',
  description: '',
  displayName: '',
  id: '',
  makeAndModel: '',
  name: '',
  orgUnitId: '',
  uri: '',
  useDriverlessConfig: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers',
  headers: {'content-type': 'application/json'},
  data: {
    auxiliaryMessages: [{auxiliaryMessage: '', fieldMask: '', severity: ''}],
    createTime: '',
    description: '',
    displayName: '',
    id: '',
    makeAndModel: '',
    name: '',
    orgUnitId: '',
    uri: '',
    useDriverlessConfig: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"auxiliaryMessages":[{"auxiliaryMessage":"","fieldMask":"","severity":""}],"createTime":"","description":"","displayName":"","id":"","makeAndModel":"","name":"","orgUnitId":"","uri":"","useDriverlessConfig":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auxiliaryMessages": @[ @{ @"auxiliaryMessage": @"", @"fieldMask": @"", @"severity": @"" } ],
                              @"createTime": @"",
                              @"description": @"",
                              @"displayName": @"",
                              @"id": @"",
                              @"makeAndModel": @"",
                              @"name": @"",
                              @"orgUnitId": @"",
                              @"uri": @"",
                              @"useDriverlessConfig": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"]
                                                       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}}/admin/directory/v1/:parent/chrome/printers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers",
  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([
    'auxiliaryMessages' => [
        [
                'auxiliaryMessage' => '',
                'fieldMask' => '',
                'severity' => ''
        ]
    ],
    'createTime' => '',
    'description' => '',
    'displayName' => '',
    'id' => '',
    'makeAndModel' => '',
    'name' => '',
    'orgUnitId' => '',
    'uri' => '',
    'useDriverlessConfig' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers', [
  'body' => '{
  "auxiliaryMessages": [
    {
      "auxiliaryMessage": "",
      "fieldMask": "",
      "severity": ""
    }
  ],
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "makeAndModel": "",
  "name": "",
  "orgUnitId": "",
  "uri": "",
  "useDriverlessConfig": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'auxiliaryMessages' => [
    [
        'auxiliaryMessage' => '',
        'fieldMask' => '',
        'severity' => ''
    ]
  ],
  'createTime' => '',
  'description' => '',
  'displayName' => '',
  'id' => '',
  'makeAndModel' => '',
  'name' => '',
  'orgUnitId' => '',
  'uri' => '',
  'useDriverlessConfig' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'auxiliaryMessages' => [
    [
        'auxiliaryMessage' => '',
        'fieldMask' => '',
        'severity' => ''
    ]
  ],
  'createTime' => '',
  'description' => '',
  'displayName' => '',
  'id' => '',
  'makeAndModel' => '',
  'name' => '',
  'orgUnitId' => '',
  'uri' => '',
  'useDriverlessConfig' => null
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers');
$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}}/admin/directory/v1/:parent/chrome/printers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "auxiliaryMessages": [
    {
      "auxiliaryMessage": "",
      "fieldMask": "",
      "severity": ""
    }
  ],
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "makeAndModel": "",
  "name": "",
  "orgUnitId": "",
  "uri": "",
  "useDriverlessConfig": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "auxiliaryMessages": [
    {
      "auxiliaryMessage": "",
      "fieldMask": "",
      "severity": ""
    }
  ],
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "makeAndModel": "",
  "name": "",
  "orgUnitId": "",
  "uri": "",
  "useDriverlessConfig": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/:parent/chrome/printers", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"

payload = {
    "auxiliaryMessages": [
        {
            "auxiliaryMessage": "",
            "fieldMask": "",
            "severity": ""
        }
    ],
    "createTime": "",
    "description": "",
    "displayName": "",
    "id": "",
    "makeAndModel": "",
    "name": "",
    "orgUnitId": "",
    "uri": "",
    "useDriverlessConfig": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"

payload <- "{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")

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  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/:parent/chrome/printers') do |req|
  req.body = "{\n  \"auxiliaryMessages\": [\n    {\n      \"auxiliaryMessage\": \"\",\n      \"fieldMask\": \"\",\n      \"severity\": \"\"\n    }\n  ],\n  \"createTime\": \"\",\n  \"description\": \"\",\n  \"displayName\": \"\",\n  \"id\": \"\",\n  \"makeAndModel\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"uri\": \"\",\n  \"useDriverlessConfig\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers";

    let payload = json!({
        "auxiliaryMessages": (
            json!({
                "auxiliaryMessage": "",
                "fieldMask": "",
                "severity": ""
            })
        ),
        "createTime": "",
        "description": "",
        "displayName": "",
        "id": "",
        "makeAndModel": "",
        "name": "",
        "orgUnitId": "",
        "uri": "",
        "useDriverlessConfig": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/:parent/chrome/printers \
  --header 'content-type: application/json' \
  --data '{
  "auxiliaryMessages": [
    {
      "auxiliaryMessage": "",
      "fieldMask": "",
      "severity": ""
    }
  ],
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "makeAndModel": "",
  "name": "",
  "orgUnitId": "",
  "uri": "",
  "useDriverlessConfig": false
}'
echo '{
  "auxiliaryMessages": [
    {
      "auxiliaryMessage": "",
      "fieldMask": "",
      "severity": ""
    }
  ],
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "makeAndModel": "",
  "name": "",
  "orgUnitId": "",
  "uri": "",
  "useDriverlessConfig": false
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/:parent/chrome/printers \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "auxiliaryMessages": [\n    {\n      "auxiliaryMessage": "",\n      "fieldMask": "",\n      "severity": ""\n    }\n  ],\n  "createTime": "",\n  "description": "",\n  "displayName": "",\n  "id": "",\n  "makeAndModel": "",\n  "name": "",\n  "orgUnitId": "",\n  "uri": "",\n  "useDriverlessConfig": false\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printers
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "auxiliaryMessages": [
    [
      "auxiliaryMessage": "",
      "fieldMask": "",
      "severity": ""
    ]
  ],
  "createTime": "",
  "description": "",
  "displayName": "",
  "id": "",
  "makeAndModel": "",
  "name": "",
  "orgUnitId": "",
  "uri": "",
  "useDriverlessConfig": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")! 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 admin.customers.chrome.printers.list
{{baseUrl}}/admin/directory/v1/:parent/chrome/printers
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"

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}}/admin/directory/v1/:parent/chrome/printers"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"

	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/admin/directory/v1/:parent/chrome/printers HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"))
    .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}}/admin/directory/v1/:parent/chrome/printers")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")
  .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}}/admin/directory/v1/:parent/chrome/printers');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers';
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}}/admin/directory/v1/:parent/chrome/printers',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/:parent/chrome/printers',
  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}}/admin/directory/v1/:parent/chrome/printers'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers');

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}}/admin/directory/v1/:parent/chrome/printers'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers';
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}}/admin/directory/v1/:parent/chrome/printers"]
                                                       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}}/admin/directory/v1/:parent/chrome/printers" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers",
  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}}/admin/directory/v1/:parent/chrome/printers');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/:parent/chrome/printers")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")

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/admin/directory/v1/:parent/chrome/printers') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers";

    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}}/admin/directory/v1/:parent/chrome/printers
http GET {{baseUrl}}/admin/directory/v1/:parent/chrome/printers
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printers
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers")! 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 admin.customers.chrome.printers.listPrinterModels
{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels
QUERY PARAMS

parent
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels"

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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels"

	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/admin/directory/v1/:parent/chrome/printers:listPrinterModels HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels"))
    .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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels")
  .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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels';
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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/:parent/chrome/printers:listPrinterModels',
  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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels');

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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels';
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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels"]
                                                       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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels",
  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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/:parent/chrome/printers:listPrinterModels")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels")

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/admin/directory/v1/:parent/chrome/printers:listPrinterModels') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels";

    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}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels
http GET {{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/:parent/chrome/printers:listPrinterModels")! 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 directory.customers.get
{{baseUrl}}/admin/directory/v1/customers/:customerKey
QUERY PARAMS

customerKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customers/:customerKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customers/:customerKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

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}}/admin/directory/v1/customers/:customerKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customers/:customerKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

	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/admin/directory/v1/customers/:customerKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customers/:customerKey"))
    .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}}/admin/directory/v1/customers/:customerKey")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .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}}/admin/directory/v1/customers/:customerKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customers/:customerKey';
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}}/admin/directory/v1/customers/:customerKey',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customers/:customerKey',
  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}}/admin/directory/v1/customers/:customerKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customers/:customerKey');

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}}/admin/directory/v1/customers/:customerKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customers/:customerKey';
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}}/admin/directory/v1/customers/:customerKey"]
                                                       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}}/admin/directory/v1/customers/:customerKey" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customers/:customerKey",
  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}}/admin/directory/v1/customers/:customerKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customers/:customerKey');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customers/:customerKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customers/:customerKey' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customers/:customerKey' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customers/:customerKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customers/:customerKey")

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/admin/directory/v1/customers/:customerKey') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customers/:customerKey";

    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}}/admin/directory/v1/customers/:customerKey
http GET {{baseUrl}}/admin/directory/v1/customers/:customerKey
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customers/:customerKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customers/:customerKey")! 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 directory.customers.patch
{{baseUrl}}/admin/directory/v1/customers/:customerKey
QUERY PARAMS

customerKey
BODY json

{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customers/:customerKey");

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  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/customers/:customerKey" {:content-type :json
                                                                                       :form-params {:alternateEmail ""
                                                                                                     :customerCreationTime ""
                                                                                                     :customerDomain ""
                                                                                                     :etag ""
                                                                                                     :id ""
                                                                                                     :kind ""
                                                                                                     :language ""
                                                                                                     :phoneNumber ""
                                                                                                     :postalAddress {:addressLine1 ""
                                                                                                                     :addressLine2 ""
                                                                                                                     :addressLine3 ""
                                                                                                                     :contactName ""
                                                                                                                     :countryCode ""
                                                                                                                     :locality ""
                                                                                                                     :organizationName ""
                                                                                                                     :postalCode ""
                                                                                                                     :region ""}}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customers/:customerKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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}}/admin/directory/v1/customers/:customerKey"),
    Content = new StringContent("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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}}/admin/directory/v1/customers/:customerKey");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

	payload := strings.NewReader("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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/admin/directory/v1/customers/:customerKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 390

{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customers/:customerKey"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .header("content-type", "application/json")
  .body("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  alternateEmail: '',
  customerCreationTime: '',
  customerDomain: '',
  etag: '',
  id: '',
  kind: '',
  language: '',
  phoneNumber: '',
  postalAddress: {
    addressLine1: '',
    addressLine2: '',
    addressLine3: '',
    contactName: '',
    countryCode: '',
    locality: '',
    organizationName: '',
    postalCode: '',
    region: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/customers/:customerKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey',
  headers: {'content-type': 'application/json'},
  data: {
    alternateEmail: '',
    customerCreationTime: '',
    customerDomain: '',
    etag: '',
    id: '',
    kind: '',
    language: '',
    phoneNumber: '',
    postalAddress: {
      addressLine1: '',
      addressLine2: '',
      addressLine3: '',
      contactName: '',
      countryCode: '',
      locality: '',
      organizationName: '',
      postalCode: '',
      region: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customers/:customerKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"alternateEmail":"","customerCreationTime":"","customerDomain":"","etag":"","id":"","kind":"","language":"","phoneNumber":"","postalAddress":{"addressLine1":"","addressLine2":"","addressLine3":"","contactName":"","countryCode":"","locality":"","organizationName":"","postalCode":"","region":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alternateEmail": "",\n  "customerCreationTime": "",\n  "customerDomain": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "language": "",\n  "phoneNumber": "",\n  "postalAddress": {\n    "addressLine1": "",\n    "addressLine2": "",\n    "addressLine3": "",\n    "contactName": "",\n    "countryCode": "",\n    "locality": "",\n    "organizationName": "",\n    "postalCode": "",\n    "region": ""\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  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .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/admin/directory/v1/customers/:customerKey',
  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({
  alternateEmail: '',
  customerCreationTime: '',
  customerDomain: '',
  etag: '',
  id: '',
  kind: '',
  language: '',
  phoneNumber: '',
  postalAddress: {
    addressLine1: '',
    addressLine2: '',
    addressLine3: '',
    contactName: '',
    countryCode: '',
    locality: '',
    organizationName: '',
    postalCode: '',
    region: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey',
  headers: {'content-type': 'application/json'},
  body: {
    alternateEmail: '',
    customerCreationTime: '',
    customerDomain: '',
    etag: '',
    id: '',
    kind: '',
    language: '',
    phoneNumber: '',
    postalAddress: {
      addressLine1: '',
      addressLine2: '',
      addressLine3: '',
      contactName: '',
      countryCode: '',
      locality: '',
      organizationName: '',
      postalCode: '',
      region: ''
    }
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/admin/directory/v1/customers/:customerKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alternateEmail: '',
  customerCreationTime: '',
  customerDomain: '',
  etag: '',
  id: '',
  kind: '',
  language: '',
  phoneNumber: '',
  postalAddress: {
    addressLine1: '',
    addressLine2: '',
    addressLine3: '',
    contactName: '',
    countryCode: '',
    locality: '',
    organizationName: '',
    postalCode: '',
    region: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey',
  headers: {'content-type': 'application/json'},
  data: {
    alternateEmail: '',
    customerCreationTime: '',
    customerDomain: '',
    etag: '',
    id: '',
    kind: '',
    language: '',
    phoneNumber: '',
    postalAddress: {
      addressLine1: '',
      addressLine2: '',
      addressLine3: '',
      contactName: '',
      countryCode: '',
      locality: '',
      organizationName: '',
      postalCode: '',
      region: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customers/:customerKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"alternateEmail":"","customerCreationTime":"","customerDomain":"","etag":"","id":"","kind":"","language":"","phoneNumber":"","postalAddress":{"addressLine1":"","addressLine2":"","addressLine3":"","contactName":"","countryCode":"","locality":"","organizationName":"","postalCode":"","region":""}}'
};

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 = @{ @"alternateEmail": @"",
                              @"customerCreationTime": @"",
                              @"customerDomain": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"language": @"",
                              @"phoneNumber": @"",
                              @"postalAddress": @{ @"addressLine1": @"", @"addressLine2": @"", @"addressLine3": @"", @"contactName": @"", @"countryCode": @"", @"locality": @"", @"organizationName": @"", @"postalCode": @"", @"region": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customers/:customerKey"]
                                                       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}}/admin/directory/v1/customers/:customerKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customers/:customerKey",
  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([
    'alternateEmail' => '',
    'customerCreationTime' => '',
    'customerDomain' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'language' => '',
    'phoneNumber' => '',
    'postalAddress' => [
        'addressLine1' => '',
        'addressLine2' => '',
        'addressLine3' => '',
        'contactName' => '',
        'countryCode' => '',
        'locality' => '',
        'organizationName' => '',
        'postalCode' => '',
        'region' => ''
    ]
  ]),
  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}}/admin/directory/v1/customers/:customerKey', [
  'body' => '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customers/:customerKey');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alternateEmail' => '',
  'customerCreationTime' => '',
  'customerDomain' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'language' => '',
  'phoneNumber' => '',
  'postalAddress' => [
    'addressLine1' => '',
    'addressLine2' => '',
    'addressLine3' => '',
    'contactName' => '',
    'countryCode' => '',
    'locality' => '',
    'organizationName' => '',
    'postalCode' => '',
    'region' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alternateEmail' => '',
  'customerCreationTime' => '',
  'customerDomain' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'language' => '',
  'phoneNumber' => '',
  'postalAddress' => [
    'addressLine1' => '',
    'addressLine2' => '',
    'addressLine3' => '',
    'contactName' => '',
    'countryCode' => '',
    'locality' => '',
    'organizationName' => '',
    'postalCode' => '',
    'region' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customers/:customerKey');
$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}}/admin/directory/v1/customers/:customerKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customers/:customerKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/customers/:customerKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

payload = {
    "alternateEmail": "",
    "customerCreationTime": "",
    "customerDomain": "",
    "etag": "",
    "id": "",
    "kind": "",
    "language": "",
    "phoneNumber": "",
    "postalAddress": {
        "addressLine1": "",
        "addressLine2": "",
        "addressLine3": "",
        "contactName": "",
        "countryCode": "",
        "locality": "",
        "organizationName": "",
        "postalCode": "",
        "region": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

payload <- "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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}}/admin/directory/v1/customers/:customerKey")

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  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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/admin/directory/v1/customers/:customerKey') do |req|
  req.body = "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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}}/admin/directory/v1/customers/:customerKey";

    let payload = json!({
        "alternateEmail": "",
        "customerCreationTime": "",
        "customerDomain": "",
        "etag": "",
        "id": "",
        "kind": "",
        "language": "",
        "phoneNumber": "",
        "postalAddress": json!({
            "addressLine1": "",
            "addressLine2": "",
            "addressLine3": "",
            "contactName": "",
            "countryCode": "",
            "locality": "",
            "organizationName": "",
            "postalCode": "",
            "region": ""
        })
    });

    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}}/admin/directory/v1/customers/:customerKey \
  --header 'content-type: application/json' \
  --data '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}'
echo '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/customers/:customerKey \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "alternateEmail": "",\n  "customerCreationTime": "",\n  "customerDomain": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "language": "",\n  "phoneNumber": "",\n  "postalAddress": {\n    "addressLine1": "",\n    "addressLine2": "",\n    "addressLine3": "",\n    "contactName": "",\n    "countryCode": "",\n    "locality": "",\n    "organizationName": "",\n    "postalCode": "",\n    "region": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customers/:customerKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": [
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customers/:customerKey")! 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()
PUT directory.customers.update
{{baseUrl}}/admin/directory/v1/customers/:customerKey
QUERY PARAMS

customerKey
BODY json

{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customers/:customerKey");

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  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/customers/:customerKey" {:content-type :json
                                                                                     :form-params {:alternateEmail ""
                                                                                                   :customerCreationTime ""
                                                                                                   :customerDomain ""
                                                                                                   :etag ""
                                                                                                   :id ""
                                                                                                   :kind ""
                                                                                                   :language ""
                                                                                                   :phoneNumber ""
                                                                                                   :postalAddress {:addressLine1 ""
                                                                                                                   :addressLine2 ""
                                                                                                                   :addressLine3 ""
                                                                                                                   :contactName ""
                                                                                                                   :countryCode ""
                                                                                                                   :locality ""
                                                                                                                   :organizationName ""
                                                                                                                   :postalCode ""
                                                                                                                   :region ""}}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customers/:customerKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customers/:customerKey"),
    Content = new StringContent("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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}}/admin/directory/v1/customers/:customerKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

	payload := strings.NewReader("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/customers/:customerKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 390

{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customers/:customerKey"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .header("content-type", "application/json")
  .body("{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  alternateEmail: '',
  customerCreationTime: '',
  customerDomain: '',
  etag: '',
  id: '',
  kind: '',
  language: '',
  phoneNumber: '',
  postalAddress: {
    addressLine1: '',
    addressLine2: '',
    addressLine3: '',
    contactName: '',
    countryCode: '',
    locality: '',
    organizationName: '',
    postalCode: '',
    region: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/customers/:customerKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey',
  headers: {'content-type': 'application/json'},
  data: {
    alternateEmail: '',
    customerCreationTime: '',
    customerDomain: '',
    etag: '',
    id: '',
    kind: '',
    language: '',
    phoneNumber: '',
    postalAddress: {
      addressLine1: '',
      addressLine2: '',
      addressLine3: '',
      contactName: '',
      countryCode: '',
      locality: '',
      organizationName: '',
      postalCode: '',
      region: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customers/:customerKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"alternateEmail":"","customerCreationTime":"","customerDomain":"","etag":"","id":"","kind":"","language":"","phoneNumber":"","postalAddress":{"addressLine1":"","addressLine2":"","addressLine3":"","contactName":"","countryCode":"","locality":"","organizationName":"","postalCode":"","region":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alternateEmail": "",\n  "customerCreationTime": "",\n  "customerDomain": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "language": "",\n  "phoneNumber": "",\n  "postalAddress": {\n    "addressLine1": "",\n    "addressLine2": "",\n    "addressLine3": "",\n    "contactName": "",\n    "countryCode": "",\n    "locality": "",\n    "organizationName": "",\n    "postalCode": "",\n    "region": ""\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  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customers/:customerKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customers/:customerKey',
  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({
  alternateEmail: '',
  customerCreationTime: '',
  customerDomain: '',
  etag: '',
  id: '',
  kind: '',
  language: '',
  phoneNumber: '',
  postalAddress: {
    addressLine1: '',
    addressLine2: '',
    addressLine3: '',
    contactName: '',
    countryCode: '',
    locality: '',
    organizationName: '',
    postalCode: '',
    region: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey',
  headers: {'content-type': 'application/json'},
  body: {
    alternateEmail: '',
    customerCreationTime: '',
    customerDomain: '',
    etag: '',
    id: '',
    kind: '',
    language: '',
    phoneNumber: '',
    postalAddress: {
      addressLine1: '',
      addressLine2: '',
      addressLine3: '',
      contactName: '',
      countryCode: '',
      locality: '',
      organizationName: '',
      postalCode: '',
      region: ''
    }
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/customers/:customerKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alternateEmail: '',
  customerCreationTime: '',
  customerDomain: '',
  etag: '',
  id: '',
  kind: '',
  language: '',
  phoneNumber: '',
  postalAddress: {
    addressLine1: '',
    addressLine2: '',
    addressLine3: '',
    contactName: '',
    countryCode: '',
    locality: '',
    organizationName: '',
    postalCode: '',
    region: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customers/:customerKey',
  headers: {'content-type': 'application/json'},
  data: {
    alternateEmail: '',
    customerCreationTime: '',
    customerDomain: '',
    etag: '',
    id: '',
    kind: '',
    language: '',
    phoneNumber: '',
    postalAddress: {
      addressLine1: '',
      addressLine2: '',
      addressLine3: '',
      contactName: '',
      countryCode: '',
      locality: '',
      organizationName: '',
      postalCode: '',
      region: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customers/:customerKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"alternateEmail":"","customerCreationTime":"","customerDomain":"","etag":"","id":"","kind":"","language":"","phoneNumber":"","postalAddress":{"addressLine1":"","addressLine2":"","addressLine3":"","contactName":"","countryCode":"","locality":"","organizationName":"","postalCode":"","region":""}}'
};

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 = @{ @"alternateEmail": @"",
                              @"customerCreationTime": @"",
                              @"customerDomain": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"language": @"",
                              @"phoneNumber": @"",
                              @"postalAddress": @{ @"addressLine1": @"", @"addressLine2": @"", @"addressLine3": @"", @"contactName": @"", @"countryCode": @"", @"locality": @"", @"organizationName": @"", @"postalCode": @"", @"region": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customers/:customerKey"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/customers/:customerKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customers/:customerKey",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'alternateEmail' => '',
    'customerCreationTime' => '',
    'customerDomain' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'language' => '',
    'phoneNumber' => '',
    'postalAddress' => [
        'addressLine1' => '',
        'addressLine2' => '',
        'addressLine3' => '',
        'contactName' => '',
        'countryCode' => '',
        'locality' => '',
        'organizationName' => '',
        'postalCode' => '',
        'region' => ''
    ]
  ]),
  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('PUT', '{{baseUrl}}/admin/directory/v1/customers/:customerKey', [
  'body' => '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customers/:customerKey');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alternateEmail' => '',
  'customerCreationTime' => '',
  'customerDomain' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'language' => '',
  'phoneNumber' => '',
  'postalAddress' => [
    'addressLine1' => '',
    'addressLine2' => '',
    'addressLine3' => '',
    'contactName' => '',
    'countryCode' => '',
    'locality' => '',
    'organizationName' => '',
    'postalCode' => '',
    'region' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alternateEmail' => '',
  'customerCreationTime' => '',
  'customerDomain' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'language' => '',
  'phoneNumber' => '',
  'postalAddress' => [
    'addressLine1' => '',
    'addressLine2' => '',
    'addressLine3' => '',
    'contactName' => '',
    'countryCode' => '',
    'locality' => '',
    'organizationName' => '',
    'postalCode' => '',
    'region' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customers/:customerKey');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/customers/:customerKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customers/:customerKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/customers/:customerKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

payload = {
    "alternateEmail": "",
    "customerCreationTime": "",
    "customerDomain": "",
    "etag": "",
    "id": "",
    "kind": "",
    "language": "",
    "phoneNumber": "",
    "postalAddress": {
        "addressLine1": "",
        "addressLine2": "",
        "addressLine3": "",
        "contactName": "",
        "countryCode": "",
        "locality": "",
        "organizationName": "",
        "postalCode": "",
        "region": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customers/:customerKey"

payload <- "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customers/:customerKey")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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.put('/baseUrl/admin/directory/v1/customers/:customerKey') do |req|
  req.body = "{\n  \"alternateEmail\": \"\",\n  \"customerCreationTime\": \"\",\n  \"customerDomain\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"language\": \"\",\n  \"phoneNumber\": \"\",\n  \"postalAddress\": {\n    \"addressLine1\": \"\",\n    \"addressLine2\": \"\",\n    \"addressLine3\": \"\",\n    \"contactName\": \"\",\n    \"countryCode\": \"\",\n    \"locality\": \"\",\n    \"organizationName\": \"\",\n    \"postalCode\": \"\",\n    \"region\": \"\"\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}}/admin/directory/v1/customers/:customerKey";

    let payload = json!({
        "alternateEmail": "",
        "customerCreationTime": "",
        "customerDomain": "",
        "etag": "",
        "id": "",
        "kind": "",
        "language": "",
        "phoneNumber": "",
        "postalAddress": json!({
            "addressLine1": "",
            "addressLine2": "",
            "addressLine3": "",
            "contactName": "",
            "countryCode": "",
            "locality": "",
            "organizationName": "",
            "postalCode": "",
            "region": ""
        })
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/customers/:customerKey \
  --header 'content-type: application/json' \
  --data '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}'
echo '{
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": {
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  }
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/customers/:customerKey \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "alternateEmail": "",\n  "customerCreationTime": "",\n  "customerDomain": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "language": "",\n  "phoneNumber": "",\n  "postalAddress": {\n    "addressLine1": "",\n    "addressLine2": "",\n    "addressLine3": "",\n    "contactName": "",\n    "countryCode": "",\n    "locality": "",\n    "organizationName": "",\n    "postalCode": "",\n    "region": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customers/:customerKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alternateEmail": "",
  "customerCreationTime": "",
  "customerDomain": "",
  "etag": "",
  "id": "",
  "kind": "",
  "language": "",
  "phoneNumber": "",
  "postalAddress": [
    "addressLine1": "",
    "addressLine2": "",
    "addressLine3": "",
    "contactName": "",
    "countryCode": "",
    "locality": "",
    "organizationName": "",
    "postalCode": "",
    "region": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customers/:customerKey")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.domainAliases.delete
{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName
QUERY PARAMS

customer
domainAliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"

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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"

	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/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"))
    .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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
  .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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName';
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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName',
  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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');

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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName';
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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"]
                                                       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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName",
  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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")

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/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName";

    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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")! 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 directory.domainAliases.get
{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName
QUERY PARAMS

customer
domainAliasName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"

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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"

	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/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"))
    .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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
  .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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName';
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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName',
  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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');

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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName';
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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"]
                                                       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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName",
  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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")

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/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName";

    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}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases/:domainAliasName")! 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 directory.domainAliases.insert
{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases
QUERY PARAMS

customer
BODY json

{
  "creationTime": "",
  "domainAliasName": "",
  "etag": "",
  "kind": "",
  "parentDomainName": "",
  "verified": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases");

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  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases" {:content-type :json
                                                                                                :form-params {:creationTime ""
                                                                                                              :domainAliasName ""
                                                                                                              :etag ""
                                                                                                              :kind ""
                                                                                                              :parentDomainName ""
                                                                                                              :verified false}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"),
    Content = new StringContent("{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"

	payload := strings.NewReader("{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/customer/:customer/domainaliases HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 124

{
  "creationTime": "",
  "domainAliasName": "",
  "etag": "",
  "kind": "",
  "parentDomainName": "",
  "verified": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")
  .header("content-type", "application/json")
  .body("{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}")
  .asString();
const data = JSON.stringify({
  creationTime: '',
  domainAliasName: '',
  etag: '',
  kind: '',
  parentDomainName: '',
  verified: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases',
  headers: {'content-type': 'application/json'},
  data: {
    creationTime: '',
    domainAliasName: '',
    etag: '',
    kind: '',
    parentDomainName: '',
    verified: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"creationTime":"","domainAliasName":"","etag":"","kind":"","parentDomainName":"","verified":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "creationTime": "",\n  "domainAliasName": "",\n  "etag": "",\n  "kind": "",\n  "parentDomainName": "",\n  "verified": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")
  .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/admin/directory/v1/customer/:customer/domainaliases',
  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({
  creationTime: '',
  domainAliasName: '',
  etag: '',
  kind: '',
  parentDomainName: '',
  verified: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases',
  headers: {'content-type': 'application/json'},
  body: {
    creationTime: '',
    domainAliasName: '',
    etag: '',
    kind: '',
    parentDomainName: '',
    verified: false
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  creationTime: '',
  domainAliasName: '',
  etag: '',
  kind: '',
  parentDomainName: '',
  verified: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases',
  headers: {'content-type': 'application/json'},
  data: {
    creationTime: '',
    domainAliasName: '',
    etag: '',
    kind: '',
    parentDomainName: '',
    verified: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"creationTime":"","domainAliasName":"","etag":"","kind":"","parentDomainName":"","verified":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"creationTime": @"",
                              @"domainAliasName": @"",
                              @"etag": @"",
                              @"kind": @"",
                              @"parentDomainName": @"",
                              @"verified": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"]
                                                       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}}/admin/directory/v1/customer/:customer/domainaliases" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases",
  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([
    'creationTime' => '',
    'domainAliasName' => '',
    'etag' => '',
    'kind' => '',
    'parentDomainName' => '',
    'verified' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases', [
  'body' => '{
  "creationTime": "",
  "domainAliasName": "",
  "etag": "",
  "kind": "",
  "parentDomainName": "",
  "verified": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'creationTime' => '',
  'domainAliasName' => '',
  'etag' => '',
  'kind' => '',
  'parentDomainName' => '',
  'verified' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'creationTime' => '',
  'domainAliasName' => '',
  'etag' => '',
  'kind' => '',
  'parentDomainName' => '',
  'verified' => null
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases');
$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}}/admin/directory/v1/customer/:customer/domainaliases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "creationTime": "",
  "domainAliasName": "",
  "etag": "",
  "kind": "",
  "parentDomainName": "",
  "verified": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "creationTime": "",
  "domainAliasName": "",
  "etag": "",
  "kind": "",
  "parentDomainName": "",
  "verified": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customer/domainaliases", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"

payload = {
    "creationTime": "",
    "domainAliasName": "",
    "etag": "",
    "kind": "",
    "parentDomainName": "",
    "verified": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"

payload <- "{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")

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  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/customer/:customer/domainaliases') do |req|
  req.body = "{\n  \"creationTime\": \"\",\n  \"domainAliasName\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"parentDomainName\": \"\",\n  \"verified\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases";

    let payload = json!({
        "creationTime": "",
        "domainAliasName": "",
        "etag": "",
        "kind": "",
        "parentDomainName": "",
        "verified": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases \
  --header 'content-type: application/json' \
  --data '{
  "creationTime": "",
  "domainAliasName": "",
  "etag": "",
  "kind": "",
  "parentDomainName": "",
  "verified": false
}'
echo '{
  "creationTime": "",
  "domainAliasName": "",
  "etag": "",
  "kind": "",
  "parentDomainName": "",
  "verified": false
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "creationTime": "",\n  "domainAliasName": "",\n  "etag": "",\n  "kind": "",\n  "parentDomainName": "",\n  "verified": false\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "creationTime": "",
  "domainAliasName": "",
  "etag": "",
  "kind": "",
  "parentDomainName": "",
  "verified": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")! 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 directory.domainAliases.list
{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases
QUERY PARAMS

customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"

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}}/admin/directory/v1/customer/:customer/domainaliases"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"

	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/admin/directory/v1/customer/:customer/domainaliases HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"))
    .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}}/admin/directory/v1/customer/:customer/domainaliases")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")
  .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}}/admin/directory/v1/customer/:customer/domainaliases');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases';
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}}/admin/directory/v1/customer/:customer/domainaliases',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/domainaliases',
  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}}/admin/directory/v1/customer/:customer/domainaliases'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases');

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}}/admin/directory/v1/customer/:customer/domainaliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases';
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}}/admin/directory/v1/customer/:customer/domainaliases"]
                                                       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}}/admin/directory/v1/customer/:customer/domainaliases" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases",
  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}}/admin/directory/v1/customer/:customer/domainaliases');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/domainaliases")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")

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/admin/directory/v1/customer/:customer/domainaliases') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases";

    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}}/admin/directory/v1/customer/:customer/domainaliases
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/domainaliases")! 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()
DELETE directory.domains.delete
{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName
QUERY PARAMS

customer
domainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"

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}}/admin/directory/v1/customer/:customer/domains/:domainName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"

	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/admin/directory/v1/customer/:customer/domains/:domainName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"))
    .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}}/admin/directory/v1/customer/:customer/domains/:domainName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")
  .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}}/admin/directory/v1/customer/:customer/domains/:domainName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName';
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}}/admin/directory/v1/customer/:customer/domains/:domainName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/domains/:domainName',
  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}}/admin/directory/v1/customer/:customer/domains/:domainName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName');

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}}/admin/directory/v1/customer/:customer/domains/:domainName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName';
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}}/admin/directory/v1/customer/:customer/domains/:domainName"]
                                                       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}}/admin/directory/v1/customer/:customer/domains/:domainName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName",
  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}}/admin/directory/v1/customer/:customer/domains/:domainName');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customer/domains/:domainName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")

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/admin/directory/v1/customer/:customer/domains/:domainName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName";

    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}}/admin/directory/v1/customer/:customer/domains/:domainName
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")! 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 directory.domains.get
{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName
QUERY PARAMS

customer
domainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"

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}}/admin/directory/v1/customer/:customer/domains/:domainName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"

	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/admin/directory/v1/customer/:customer/domains/:domainName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"))
    .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}}/admin/directory/v1/customer/:customer/domains/:domainName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")
  .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}}/admin/directory/v1/customer/:customer/domains/:domainName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName';
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}}/admin/directory/v1/customer/:customer/domains/:domainName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/domains/:domainName',
  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}}/admin/directory/v1/customer/:customer/domains/:domainName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName');

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}}/admin/directory/v1/customer/:customer/domains/:domainName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName';
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}}/admin/directory/v1/customer/:customer/domains/:domainName"]
                                                       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}}/admin/directory/v1/customer/:customer/domains/:domainName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName",
  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}}/admin/directory/v1/customer/:customer/domains/:domainName');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/domains/:domainName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")

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/admin/directory/v1/customer/:customer/domains/:domainName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName";

    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}}/admin/directory/v1/customer/:customer/domains/:domainName
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/domains/:domainName")! 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 directory.domains.insert
{{baseUrl}}/admin/directory/v1/customer/:customer/domains
QUERY PARAMS

customer
BODY json

{
  "creationTime": "",
  "domainAliases": [
    {
      "creationTime": "",
      "domainAliasName": "",
      "etag": "",
      "kind": "",
      "parentDomainName": "",
      "verified": false
    }
  ],
  "domainName": "",
  "etag": "",
  "isPrimary": false,
  "kind": "",
  "verified": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/domains");

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  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customer/domains" {:content-type :json
                                                                                          :form-params {:creationTime ""
                                                                                                        :domainAliases [{:creationTime ""
                                                                                                                         :domainAliasName ""
                                                                                                                         :etag ""
                                                                                                                         :kind ""
                                                                                                                         :parentDomainName ""
                                                                                                                         :verified false}]
                                                                                                        :domainName ""
                                                                                                        :etag ""
                                                                                                        :isPrimary false
                                                                                                        :kind ""
                                                                                                        :verified false}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customer/domains"),
    Content = new StringContent("{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/domains");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/domains"

	payload := strings.NewReader("{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/customer/:customer/domains HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 298

{
  "creationTime": "",
  "domainAliases": [
    {
      "creationTime": "",
      "domainAliasName": "",
      "etag": "",
      "kind": "",
      "parentDomainName": "",
      "verified": false
    }
  ],
  "domainName": "",
  "etag": "",
  "isPrimary": false,
  "kind": "",
  "verified": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customer/domains")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/domains"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domains")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customer/domains")
  .header("content-type", "application/json")
  .body("{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}")
  .asString();
const data = JSON.stringify({
  creationTime: '',
  domainAliases: [
    {
      creationTime: '',
      domainAliasName: '',
      etag: '',
      kind: '',
      parentDomainName: '',
      verified: false
    }
  ],
  domainName: '',
  etag: '',
  isPrimary: false,
  kind: '',
  verified: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/domains');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domains',
  headers: {'content-type': 'application/json'},
  data: {
    creationTime: '',
    domainAliases: [
      {
        creationTime: '',
        domainAliasName: '',
        etag: '',
        kind: '',
        parentDomainName: '',
        verified: false
      }
    ],
    domainName: '',
    etag: '',
    isPrimary: false,
    kind: '',
    verified: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domains';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"creationTime":"","domainAliases":[{"creationTime":"","domainAliasName":"","etag":"","kind":"","parentDomainName":"","verified":false}],"domainName":"","etag":"","isPrimary":false,"kind":"","verified":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domains',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "creationTime": "",\n  "domainAliases": [\n    {\n      "creationTime": "",\n      "domainAliasName": "",\n      "etag": "",\n      "kind": "",\n      "parentDomainName": "",\n      "verified": false\n    }\n  ],\n  "domainName": "",\n  "etag": "",\n  "isPrimary": false,\n  "kind": "",\n  "verified": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domains")
  .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/admin/directory/v1/customer/:customer/domains',
  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({
  creationTime: '',
  domainAliases: [
    {
      creationTime: '',
      domainAliasName: '',
      etag: '',
      kind: '',
      parentDomainName: '',
      verified: false
    }
  ],
  domainName: '',
  etag: '',
  isPrimary: false,
  kind: '',
  verified: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domains',
  headers: {'content-type': 'application/json'},
  body: {
    creationTime: '',
    domainAliases: [
      {
        creationTime: '',
        domainAliasName: '',
        etag: '',
        kind: '',
        parentDomainName: '',
        verified: false
      }
    ],
    domainName: '',
    etag: '',
    isPrimary: false,
    kind: '',
    verified: false
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/domains');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  creationTime: '',
  domainAliases: [
    {
      creationTime: '',
      domainAliasName: '',
      etag: '',
      kind: '',
      parentDomainName: '',
      verified: false
    }
  ],
  domainName: '',
  etag: '',
  isPrimary: false,
  kind: '',
  verified: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domains',
  headers: {'content-type': 'application/json'},
  data: {
    creationTime: '',
    domainAliases: [
      {
        creationTime: '',
        domainAliasName: '',
        etag: '',
        kind: '',
        parentDomainName: '',
        verified: false
      }
    ],
    domainName: '',
    etag: '',
    isPrimary: false,
    kind: '',
    verified: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domains';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"creationTime":"","domainAliases":[{"creationTime":"","domainAliasName":"","etag":"","kind":"","parentDomainName":"","verified":false}],"domainName":"","etag":"","isPrimary":false,"kind":"","verified":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"creationTime": @"",
                              @"domainAliases": @[ @{ @"creationTime": @"", @"domainAliasName": @"", @"etag": @"", @"kind": @"", @"parentDomainName": @"", @"verified": @NO } ],
                              @"domainName": @"",
                              @"etag": @"",
                              @"isPrimary": @NO,
                              @"kind": @"",
                              @"verified": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/domains"]
                                                       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}}/admin/directory/v1/customer/:customer/domains" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/domains",
  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([
    'creationTime' => '',
    'domainAliases' => [
        [
                'creationTime' => '',
                'domainAliasName' => '',
                'etag' => '',
                'kind' => '',
                'parentDomainName' => '',
                'verified' => null
        ]
    ],
    'domainName' => '',
    'etag' => '',
    'isPrimary' => null,
    'kind' => '',
    'verified' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/domains', [
  'body' => '{
  "creationTime": "",
  "domainAliases": [
    {
      "creationTime": "",
      "domainAliasName": "",
      "etag": "",
      "kind": "",
      "parentDomainName": "",
      "verified": false
    }
  ],
  "domainName": "",
  "etag": "",
  "isPrimary": false,
  "kind": "",
  "verified": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domains');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'creationTime' => '',
  'domainAliases' => [
    [
        'creationTime' => '',
        'domainAliasName' => '',
        'etag' => '',
        'kind' => '',
        'parentDomainName' => '',
        'verified' => null
    ]
  ],
  'domainName' => '',
  'etag' => '',
  'isPrimary' => null,
  'kind' => '',
  'verified' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'creationTime' => '',
  'domainAliases' => [
    [
        'creationTime' => '',
        'domainAliasName' => '',
        'etag' => '',
        'kind' => '',
        'parentDomainName' => '',
        'verified' => null
    ]
  ],
  'domainName' => '',
  'etag' => '',
  'isPrimary' => null,
  'kind' => '',
  'verified' => null
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domains');
$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}}/admin/directory/v1/customer/:customer/domains' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "creationTime": "",
  "domainAliases": [
    {
      "creationTime": "",
      "domainAliasName": "",
      "etag": "",
      "kind": "",
      "parentDomainName": "",
      "verified": false
    }
  ],
  "domainName": "",
  "etag": "",
  "isPrimary": false,
  "kind": "",
  "verified": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domains' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "creationTime": "",
  "domainAliases": [
    {
      "creationTime": "",
      "domainAliasName": "",
      "etag": "",
      "kind": "",
      "parentDomainName": "",
      "verified": false
    }
  ],
  "domainName": "",
  "etag": "",
  "isPrimary": false,
  "kind": "",
  "verified": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customer/domains", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains"

payload = {
    "creationTime": "",
    "domainAliases": [
        {
            "creationTime": "",
            "domainAliasName": "",
            "etag": "",
            "kind": "",
            "parentDomainName": "",
            "verified": False
        }
    ],
    "domainName": "",
    "etag": "",
    "isPrimary": False,
    "kind": "",
    "verified": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/domains"

payload <- "{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/domains")

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  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/customer/:customer/domains') do |req|
  req.body = "{\n  \"creationTime\": \"\",\n  \"domainAliases\": [\n    {\n      \"creationTime\": \"\",\n      \"domainAliasName\": \"\",\n      \"etag\": \"\",\n      \"kind\": \"\",\n      \"parentDomainName\": \"\",\n      \"verified\": false\n    }\n  ],\n  \"domainName\": \"\",\n  \"etag\": \"\",\n  \"isPrimary\": false,\n  \"kind\": \"\",\n  \"verified\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains";

    let payload = json!({
        "creationTime": "",
        "domainAliases": (
            json!({
                "creationTime": "",
                "domainAliasName": "",
                "etag": "",
                "kind": "",
                "parentDomainName": "",
                "verified": false
            })
        ),
        "domainName": "",
        "etag": "",
        "isPrimary": false,
        "kind": "",
        "verified": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/customer/:customer/domains \
  --header 'content-type: application/json' \
  --data '{
  "creationTime": "",
  "domainAliases": [
    {
      "creationTime": "",
      "domainAliasName": "",
      "etag": "",
      "kind": "",
      "parentDomainName": "",
      "verified": false
    }
  ],
  "domainName": "",
  "etag": "",
  "isPrimary": false,
  "kind": "",
  "verified": false
}'
echo '{
  "creationTime": "",
  "domainAliases": [
    {
      "creationTime": "",
      "domainAliasName": "",
      "etag": "",
      "kind": "",
      "parentDomainName": "",
      "verified": false
    }
  ],
  "domainName": "",
  "etag": "",
  "isPrimary": false,
  "kind": "",
  "verified": false
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customer/domains \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "creationTime": "",\n  "domainAliases": [\n    {\n      "creationTime": "",\n      "domainAliasName": "",\n      "etag": "",\n      "kind": "",\n      "parentDomainName": "",\n      "verified": false\n    }\n  ],\n  "domainName": "",\n  "etag": "",\n  "isPrimary": false,\n  "kind": "",\n  "verified": false\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/domains
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "creationTime": "",
  "domainAliases": [
    [
      "creationTime": "",
      "domainAliasName": "",
      "etag": "",
      "kind": "",
      "parentDomainName": "",
      "verified": false
    ]
  ],
  "domainName": "",
  "etag": "",
  "isPrimary": false,
  "kind": "",
  "verified": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/domains")! 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 directory.domains.list
{{baseUrl}}/admin/directory/v1/customer/:customer/domains
QUERY PARAMS

customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/domains");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/domains")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains"

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}}/admin/directory/v1/customer/:customer/domains"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/domains");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/domains"

	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/admin/directory/v1/customer/:customer/domains HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/domains")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/domains"))
    .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}}/admin/directory/v1/customer/:customer/domains")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/domains")
  .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}}/admin/directory/v1/customer/:customer/domains');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/domains'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domains';
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}}/admin/directory/v1/customer/:customer/domains',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/domains")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/domains',
  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}}/admin/directory/v1/customer/:customer/domains'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/domains');

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}}/admin/directory/v1/customer/:customer/domains'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/domains';
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}}/admin/directory/v1/customer/:customer/domains"]
                                                       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}}/admin/directory/v1/customer/:customer/domains" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/domains",
  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}}/admin/directory/v1/customer/:customer/domains');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domains');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/domains');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domains' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/domains' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/domains")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/domains"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/domains")

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/admin/directory/v1/customer/:customer/domains') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/domains";

    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}}/admin/directory/v1/customer/:customer/domains
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/domains
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/domains
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/domains")! 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()
DELETE directory.groups.aliases.delete
{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias
QUERY PARAMS

groupKey
alias
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias"

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}}/admin/directory/v1/groups/:groupKey/aliases/:alias"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias"

	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/admin/directory/v1/groups/:groupKey/aliases/:alias HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias"))
    .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}}/admin/directory/v1/groups/:groupKey/aliases/:alias")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias")
  .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}}/admin/directory/v1/groups/:groupKey/aliases/:alias');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias';
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}}/admin/directory/v1/groups/:groupKey/aliases/:alias',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey/aliases/:alias',
  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}}/admin/directory/v1/groups/:groupKey/aliases/:alias'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias');

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}}/admin/directory/v1/groups/:groupKey/aliases/:alias'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias';
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}}/admin/directory/v1/groups/:groupKey/aliases/:alias"]
                                                       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}}/admin/directory/v1/groups/:groupKey/aliases/:alias" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias",
  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}}/admin/directory/v1/groups/:groupKey/aliases/:alias');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/groups/:groupKey/aliases/:alias")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias")

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/admin/directory/v1/groups/:groupKey/aliases/:alias') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias";

    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}}/admin/directory/v1/groups/:groupKey/aliases/:alias
http DELETE {{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases/:alias")! 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()
POST directory.groups.aliases.insert
{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases
QUERY PARAMS

groupKey
BODY json

{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases");

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  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases" {:content-type :json
                                                                                        :form-params {:alias ""
                                                                                                      :etag ""
                                                                                                      :id ""
                                                                                                      :kind ""
                                                                                                      :primaryEmail ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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}}/admin/directory/v1/groups/:groupKey/aliases"),
    Content = new StringContent("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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}}/admin/directory/v1/groups/:groupKey/aliases");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"

	payload := strings.NewReader("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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/admin/directory/v1/groups/:groupKey/aliases HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79

{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")
  .header("content-type", "application/json")
  .body("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  alias: '',
  etag: '',
  id: '',
  kind: '',
  primaryEmail: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases',
  headers: {'content-type': 'application/json'},
  data: {alias: '', etag: '', id: '', kind: '', primaryEmail: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alias":"","etag":"","id":"","kind":"","primaryEmail":""}'
};

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}}/admin/directory/v1/groups/:groupKey/aliases',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alias": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "primaryEmail": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")
  .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/admin/directory/v1/groups/:groupKey/aliases',
  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({alias: '', etag: '', id: '', kind: '', primaryEmail: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases',
  headers: {'content-type': 'application/json'},
  body: {alias: '', etag: '', id: '', kind: '', primaryEmail: ''},
  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}}/admin/directory/v1/groups/:groupKey/aliases');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alias: '',
  etag: '',
  id: '',
  kind: '',
  primaryEmail: ''
});

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}}/admin/directory/v1/groups/:groupKey/aliases',
  headers: {'content-type': 'application/json'},
  data: {alias: '', etag: '', id: '', kind: '', primaryEmail: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alias":"","etag":"","id":"","kind":"","primaryEmail":""}'
};

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 = @{ @"alias": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"primaryEmail": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"]
                                                       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}}/admin/directory/v1/groups/:groupKey/aliases" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases",
  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([
    'alias' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'primaryEmail' => ''
  ]),
  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}}/admin/directory/v1/groups/:groupKey/aliases', [
  'body' => '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alias' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'primaryEmail' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alias' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'primaryEmail' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases');
$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}}/admin/directory/v1/groups/:groupKey/aliases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/groups/:groupKey/aliases", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"

payload = {
    "alias": "",
    "etag": "",
    "id": "",
    "kind": "",
    "primaryEmail": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"

payload <- "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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}}/admin/directory/v1/groups/:groupKey/aliases")

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  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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/admin/directory/v1/groups/:groupKey/aliases') do |req|
  req.body = "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases";

    let payload = json!({
        "alias": "",
        "etag": "",
        "id": "",
        "kind": "",
        "primaryEmail": ""
    });

    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}}/admin/directory/v1/groups/:groupKey/aliases \
  --header 'content-type: application/json' \
  --data '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}'
echo '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "alias": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "primaryEmail": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")! 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 directory.groups.aliases.list
{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases
QUERY PARAMS

groupKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"

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}}/admin/directory/v1/groups/:groupKey/aliases"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"

	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/admin/directory/v1/groups/:groupKey/aliases HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"))
    .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}}/admin/directory/v1/groups/:groupKey/aliases")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")
  .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}}/admin/directory/v1/groups/:groupKey/aliases');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases';
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}}/admin/directory/v1/groups/:groupKey/aliases',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey/aliases',
  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}}/admin/directory/v1/groups/:groupKey/aliases'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases');

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}}/admin/directory/v1/groups/:groupKey/aliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases';
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}}/admin/directory/v1/groups/:groupKey/aliases"]
                                                       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}}/admin/directory/v1/groups/:groupKey/aliases" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases",
  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}}/admin/directory/v1/groups/:groupKey/aliases');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/groups/:groupKey/aliases")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")

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/admin/directory/v1/groups/:groupKey/aliases') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases";

    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}}/admin/directory/v1/groups/:groupKey/aliases
http GET {{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/aliases")! 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()
DELETE directory.groups.delete
{{baseUrl}}/admin/directory/v1/groups/:groupKey
QUERY PARAMS

groupKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/groups/:groupKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

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}}/admin/directory/v1/groups/:groupKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

	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/admin/directory/v1/groups/:groupKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey"))
    .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}}/admin/directory/v1/groups/:groupKey")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .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}}/admin/directory/v1/groups/:groupKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey';
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}}/admin/directory/v1/groups/:groupKey',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey',
  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}}/admin/directory/v1/groups/:groupKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/groups/:groupKey');

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}}/admin/directory/v1/groups/:groupKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey';
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}}/admin/directory/v1/groups/:groupKey"]
                                                       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}}/admin/directory/v1/groups/:groupKey" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey",
  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}}/admin/directory/v1/groups/:groupKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/groups/:groupKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey")

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/admin/directory/v1/groups/:groupKey') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey";

    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}}/admin/directory/v1/groups/:groupKey
http DELETE {{baseUrl}}/admin/directory/v1/groups/:groupKey
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey")! 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 directory.groups.get
{{baseUrl}}/admin/directory/v1/groups/:groupKey
QUERY PARAMS

groupKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/groups/:groupKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

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}}/admin/directory/v1/groups/:groupKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

	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/admin/directory/v1/groups/:groupKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey"))
    .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}}/admin/directory/v1/groups/:groupKey")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .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}}/admin/directory/v1/groups/:groupKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey';
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}}/admin/directory/v1/groups/:groupKey',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey',
  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}}/admin/directory/v1/groups/:groupKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/groups/:groupKey');

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}}/admin/directory/v1/groups/:groupKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey';
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}}/admin/directory/v1/groups/:groupKey"]
                                                       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}}/admin/directory/v1/groups/:groupKey" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey",
  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}}/admin/directory/v1/groups/:groupKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/groups/:groupKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey")

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/admin/directory/v1/groups/:groupKey') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey";

    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}}/admin/directory/v1/groups/:groupKey
http GET {{baseUrl}}/admin/directory/v1/groups/:groupKey
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey")! 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 directory.groups.insert
{{baseUrl}}/admin/directory/v1/groups
BODY json

{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups");

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  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/groups" {:content-type :json
                                                                      :form-params {:adminCreated false
                                                                                    :aliases []
                                                                                    :description ""
                                                                                    :directMembersCount ""
                                                                                    :email ""
                                                                                    :etag ""
                                                                                    :id ""
                                                                                    :kind ""
                                                                                    :name ""
                                                                                    :nonEditableAliases []}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups"),
    Content = new StringContent("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups"

	payload := strings.NewReader("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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/admin/directory/v1/groups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 190

{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/groups")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/groups")
  .header("content-type", "application/json")
  .body("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
  .asString();
const data = JSON.stringify({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/groups');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/groups',
  headers: {'content-type': 'application/json'},
  data: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"adminCreated":false,"aliases":[],"description":"","directMembersCount":"","email":"","etag":"","id":"","kind":"","name":"","nonEditableAliases":[]}'
};

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}}/admin/directory/v1/groups',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "adminCreated": false,\n  "aliases": [],\n  "description": "",\n  "directMembersCount": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "name": "",\n  "nonEditableAliases": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups")
  .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/admin/directory/v1/groups',
  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({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/groups',
  headers: {'content-type': 'application/json'},
  body: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  },
  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}}/admin/directory/v1/groups');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
});

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}}/admin/directory/v1/groups',
  headers: {'content-type': 'application/json'},
  data: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"adminCreated":false,"aliases":[],"description":"","directMembersCount":"","email":"","etag":"","id":"","kind":"","name":"","nonEditableAliases":[]}'
};

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 = @{ @"adminCreated": @NO,
                              @"aliases": @[  ],
                              @"description": @"",
                              @"directMembersCount": @"",
                              @"email": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"name": @"",
                              @"nonEditableAliases": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/groups"]
                                                       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}}/admin/directory/v1/groups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups",
  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([
    'adminCreated' => null,
    'aliases' => [
        
    ],
    'description' => '',
    'directMembersCount' => '',
    'email' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'name' => '',
    'nonEditableAliases' => [
        
    ]
  ]),
  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}}/admin/directory/v1/groups', [
  'body' => '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'adminCreated' => null,
  'aliases' => [
    
  ],
  'description' => '',
  'directMembersCount' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'name' => '',
  'nonEditableAliases' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'adminCreated' => null,
  'aliases' => [
    
  ],
  'description' => '',
  'directMembersCount' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'name' => '',
  'nonEditableAliases' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/groups');
$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}}/admin/directory/v1/groups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/groups", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups"

payload = {
    "adminCreated": False,
    "aliases": [],
    "description": "",
    "directMembersCount": "",
    "email": "",
    "etag": "",
    "id": "",
    "kind": "",
    "name": "",
    "nonEditableAliases": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups"

payload <- "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups")

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  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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/admin/directory/v1/groups') do |req|
  req.body = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups";

    let payload = json!({
        "adminCreated": false,
        "aliases": (),
        "description": "",
        "directMembersCount": "",
        "email": "",
        "etag": "",
        "id": "",
        "kind": "",
        "name": "",
        "nonEditableAliases": ()
    });

    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}}/admin/directory/v1/groups \
  --header 'content-type: application/json' \
  --data '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
echo '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/groups \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "adminCreated": false,\n  "aliases": [],\n  "description": "",\n  "directMembersCount": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "name": "",\n  "nonEditableAliases": []\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups")! 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 directory.groups.list
{{baseUrl}}/admin/directory/v1/groups
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/groups")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups"

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}}/admin/directory/v1/groups"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups"

	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/admin/directory/v1/groups HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/groups")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups"))
    .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}}/admin/directory/v1/groups")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/groups")
  .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}}/admin/directory/v1/groups');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/admin/directory/v1/groups'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups';
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}}/admin/directory/v1/groups',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups',
  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}}/admin/directory/v1/groups'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/groups');

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}}/admin/directory/v1/groups'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups';
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}}/admin/directory/v1/groups"]
                                                       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}}/admin/directory/v1/groups" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups",
  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}}/admin/directory/v1/groups');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/groups")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups")

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/admin/directory/v1/groups') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups";

    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}}/admin/directory/v1/groups
http GET {{baseUrl}}/admin/directory/v1/groups
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups")! 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 directory.groups.patch
{{baseUrl}}/admin/directory/v1/groups/:groupKey
QUERY PARAMS

groupKey
BODY json

{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey");

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  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/groups/:groupKey" {:content-type :json
                                                                                 :form-params {:adminCreated false
                                                                                               :aliases []
                                                                                               :description ""
                                                                                               :directMembersCount ""
                                                                                               :email ""
                                                                                               :etag ""
                                                                                               :id ""
                                                                                               :kind ""
                                                                                               :name ""
                                                                                               :nonEditableAliases []}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups/:groupKey"),
    Content = new StringContent("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups/:groupKey");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

	payload := strings.NewReader("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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/admin/directory/v1/groups/:groupKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 190

{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .header("content-type", "application/json")
  .body("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
  .asString();
const data = JSON.stringify({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/groups/:groupKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey',
  headers: {'content-type': 'application/json'},
  data: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"adminCreated":false,"aliases":[],"description":"","directMembersCount":"","email":"","etag":"","id":"","kind":"","name":"","nonEditableAliases":[]}'
};

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}}/admin/directory/v1/groups/:groupKey',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "adminCreated": false,\n  "aliases": [],\n  "description": "",\n  "directMembersCount": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "name": "",\n  "nonEditableAliases": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .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/admin/directory/v1/groups/:groupKey',
  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({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey',
  headers: {'content-type': 'application/json'},
  body: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  },
  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}}/admin/directory/v1/groups/:groupKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
});

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}}/admin/directory/v1/groups/:groupKey',
  headers: {'content-type': 'application/json'},
  data: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"adminCreated":false,"aliases":[],"description":"","directMembersCount":"","email":"","etag":"","id":"","kind":"","name":"","nonEditableAliases":[]}'
};

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 = @{ @"adminCreated": @NO,
                              @"aliases": @[  ],
                              @"description": @"",
                              @"directMembersCount": @"",
                              @"email": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"name": @"",
                              @"nonEditableAliases": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/groups/:groupKey"]
                                                       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}}/admin/directory/v1/groups/:groupKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey",
  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([
    'adminCreated' => null,
    'aliases' => [
        
    ],
    'description' => '',
    'directMembersCount' => '',
    'email' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'name' => '',
    'nonEditableAliases' => [
        
    ]
  ]),
  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}}/admin/directory/v1/groups/:groupKey', [
  'body' => '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'adminCreated' => null,
  'aliases' => [
    
  ],
  'description' => '',
  'directMembersCount' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'name' => '',
  'nonEditableAliases' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'adminCreated' => null,
  'aliases' => [
    
  ],
  'description' => '',
  'directMembersCount' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'name' => '',
  'nonEditableAliases' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey');
$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}}/admin/directory/v1/groups/:groupKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/groups/:groupKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

payload = {
    "adminCreated": False,
    "aliases": [],
    "description": "",
    "directMembersCount": "",
    "email": "",
    "etag": "",
    "id": "",
    "kind": "",
    "name": "",
    "nonEditableAliases": []
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

payload <- "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups/:groupKey")

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  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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/admin/directory/v1/groups/:groupKey') do |req|
  req.body = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups/:groupKey";

    let payload = json!({
        "adminCreated": false,
        "aliases": (),
        "description": "",
        "directMembersCount": "",
        "email": "",
        "etag": "",
        "id": "",
        "kind": "",
        "name": "",
        "nonEditableAliases": ()
    });

    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}}/admin/directory/v1/groups/:groupKey \
  --header 'content-type: application/json' \
  --data '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
echo '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/groups/:groupKey \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "adminCreated": false,\n  "aliases": [],\n  "description": "",\n  "directMembersCount": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "name": "",\n  "nonEditableAliases": []\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey")! 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()
PUT directory.groups.update
{{baseUrl}}/admin/directory/v1/groups/:groupKey
QUERY PARAMS

groupKey
BODY json

{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey");

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  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/groups/:groupKey" {:content-type :json
                                                                               :form-params {:adminCreated false
                                                                                             :aliases []
                                                                                             :description ""
                                                                                             :directMembersCount ""
                                                                                             :email ""
                                                                                             :etag ""
                                                                                             :id ""
                                                                                             :kind ""
                                                                                             :name ""
                                                                                             :nonEditableAliases []}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/groups/:groupKey"),
    Content = new StringContent("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups/:groupKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

	payload := strings.NewReader("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/groups/:groupKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 190

{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .header("content-type", "application/json")
  .body("{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
  .asString();
const data = JSON.stringify({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/groups/:groupKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey',
  headers: {'content-type': 'application/json'},
  data: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"adminCreated":false,"aliases":[],"description":"","directMembersCount":"","email":"","etag":"","id":"","kind":"","name":"","nonEditableAliases":[]}'
};

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}}/admin/directory/v1/groups/:groupKey',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "adminCreated": false,\n  "aliases": [],\n  "description": "",\n  "directMembersCount": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "name": "",\n  "nonEditableAliases": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey',
  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({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey',
  headers: {'content-type': 'application/json'},
  body: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/groups/:groupKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  adminCreated: false,
  aliases: [],
  description: '',
  directMembersCount: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  name: '',
  nonEditableAliases: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey',
  headers: {'content-type': 'application/json'},
  data: {
    adminCreated: false,
    aliases: [],
    description: '',
    directMembersCount: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    name: '',
    nonEditableAliases: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"adminCreated":false,"aliases":[],"description":"","directMembersCount":"","email":"","etag":"","id":"","kind":"","name":"","nonEditableAliases":[]}'
};

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 = @{ @"adminCreated": @NO,
                              @"aliases": @[  ],
                              @"description": @"",
                              @"directMembersCount": @"",
                              @"email": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"name": @"",
                              @"nonEditableAliases": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/groups/:groupKey"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/groups/:groupKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'adminCreated' => null,
    'aliases' => [
        
    ],
    'description' => '',
    'directMembersCount' => '',
    'email' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'name' => '',
    'nonEditableAliases' => [
        
    ]
  ]),
  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('PUT', '{{baseUrl}}/admin/directory/v1/groups/:groupKey', [
  'body' => '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'adminCreated' => null,
  'aliases' => [
    
  ],
  'description' => '',
  'directMembersCount' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'name' => '',
  'nonEditableAliases' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'adminCreated' => null,
  'aliases' => [
    
  ],
  'description' => '',
  'directMembersCount' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'name' => '',
  'nonEditableAliases' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/groups/:groupKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/groups/:groupKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

payload = {
    "adminCreated": False,
    "aliases": [],
    "description": "",
    "directMembersCount": "",
    "email": "",
    "etag": "",
    "id": "",
    "kind": "",
    "name": "",
    "nonEditableAliases": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey"

payload <- "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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.put('/baseUrl/admin/directory/v1/groups/:groupKey') do |req|
  req.body = "{\n  \"adminCreated\": false,\n  \"aliases\": [],\n  \"description\": \"\",\n  \"directMembersCount\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"nonEditableAliases\": []\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}}/admin/directory/v1/groups/:groupKey";

    let payload = json!({
        "adminCreated": false,
        "aliases": (),
        "description": "",
        "directMembersCount": "",
        "email": "",
        "etag": "",
        "id": "",
        "kind": "",
        "name": "",
        "nonEditableAliases": ()
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/groups/:groupKey \
  --header 'content-type: application/json' \
  --data '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}'
echo '{
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/groups/:groupKey \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "adminCreated": false,\n  "aliases": [],\n  "description": "",\n  "directMembersCount": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "name": "",\n  "nonEditableAliases": []\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "adminCreated": false,
  "aliases": [],
  "description": "",
  "directMembersCount": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "name": "",
  "nonEditableAliases": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.members.delete
{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
QUERY PARAMS

groupKey
memberKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

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}}/admin/directory/v1/groups/:groupKey/members/:memberKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

	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/admin/directory/v1/groups/:groupKey/members/:memberKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"))
    .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}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .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}}/admin/directory/v1/groups/:groupKey/members/:memberKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey';
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}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey',
  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}}/admin/directory/v1/groups/:groupKey/members/:memberKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');

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}}/admin/directory/v1/groups/:groupKey/members/:memberKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey';
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}}/admin/directory/v1/groups/:groupKey/members/:memberKey"]
                                                       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}}/admin/directory/v1/groups/:groupKey/members/:memberKey" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey",
  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}}/admin/directory/v1/groups/:groupKey/members/:memberKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")

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/admin/directory/v1/groups/:groupKey/members/:memberKey') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey";

    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}}/admin/directory/v1/groups/:groupKey/members/:memberKey
http DELETE {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")! 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 directory.members.get
{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
QUERY PARAMS

groupKey
memberKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

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}}/admin/directory/v1/groups/:groupKey/members/:memberKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

	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/admin/directory/v1/groups/:groupKey/members/:memberKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"))
    .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}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .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}}/admin/directory/v1/groups/:groupKey/members/:memberKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey';
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}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey',
  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}}/admin/directory/v1/groups/:groupKey/members/:memberKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');

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}}/admin/directory/v1/groups/:groupKey/members/:memberKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey';
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}}/admin/directory/v1/groups/:groupKey/members/:memberKey"]
                                                       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}}/admin/directory/v1/groups/:groupKey/members/:memberKey" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey",
  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}}/admin/directory/v1/groups/:groupKey/members/:memberKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")

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/admin/directory/v1/groups/:groupKey/members/:memberKey') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey";

    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}}/admin/directory/v1/groups/:groupKey/members/:memberKey
http GET {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")! 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 directory.members.hasMember
{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey
QUERY PARAMS

groupKey
memberKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey"

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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey"

	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/admin/directory/v1/groups/:groupKey/hasMember/:memberKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey"))
    .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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey")
  .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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey';
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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey/hasMember/:memberKey',
  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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey');

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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey';
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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey"]
                                                       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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey",
  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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/groups/:groupKey/hasMember/:memberKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey")

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/admin/directory/v1/groups/:groupKey/hasMember/:memberKey') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey";

    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}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey
http GET {{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/hasMember/:memberKey")! 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 directory.members.insert
{{baseUrl}}/admin/directory/v1/groups/:groupKey/members
QUERY PARAMS

groupKey
BODY json

{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members");

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  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members" {:content-type :json
                                                                                        :form-params {:delivery_settings ""
                                                                                                      :email ""
                                                                                                      :etag ""
                                                                                                      :id ""
                                                                                                      :kind ""
                                                                                                      :role ""
                                                                                                      :status ""
                                                                                                      :type ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"),
    Content = new StringContent("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"

	payload := strings.NewReader("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/groups/:groupKey/members HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 128

{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")
  .header("content-type", "application/json")
  .body("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members',
  headers: {'content-type': 'application/json'},
  data: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"delivery_settings":"","email":"","etag":"","id":"","kind":"","role":"","status":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "delivery_settings": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "role": "",\n  "status": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")
  .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/admin/directory/v1/groups/:groupKey/members',
  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({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members',
  headers: {'content-type': 'application/json'},
  body: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members',
  headers: {'content-type': 'application/json'},
  data: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"delivery_settings":"","email":"","etag":"","id":"","kind":"","role":"","status":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"delivery_settings": @"",
                              @"email": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"role": @"",
                              @"status": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"]
                                                       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}}/admin/directory/v1/groups/:groupKey/members" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members",
  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([
    'delivery_settings' => '',
    'email' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'role' => '',
    'status' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members', [
  'body' => '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'delivery_settings' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'role' => '',
  'status' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'delivery_settings' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'role' => '',
  'status' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members');
$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}}/admin/directory/v1/groups/:groupKey/members' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/groups/:groupKey/members", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"

payload = {
    "delivery_settings": "",
    "email": "",
    "etag": "",
    "id": "",
    "kind": "",
    "role": "",
    "status": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"

payload <- "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")

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  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/groups/:groupKey/members') do |req|
  req.body = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members";

    let payload = json!({
        "delivery_settings": "",
        "email": "",
        "etag": "",
        "id": "",
        "kind": "",
        "role": "",
        "status": "",
        "type": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/groups/:groupKey/members \
  --header 'content-type: application/json' \
  --data '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
echo '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/groups/:groupKey/members \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "delivery_settings": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "role": "",\n  "status": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/members
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")! 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 directory.members.list
{{baseUrl}}/admin/directory/v1/groups/:groupKey/members
QUERY PARAMS

groupKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"

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}}/admin/directory/v1/groups/:groupKey/members"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"

	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/admin/directory/v1/groups/:groupKey/members HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"))
    .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}}/admin/directory/v1/groups/:groupKey/members")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")
  .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}}/admin/directory/v1/groups/:groupKey/members');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members';
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}}/admin/directory/v1/groups/:groupKey/members',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey/members',
  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}}/admin/directory/v1/groups/:groupKey/members'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members');

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}}/admin/directory/v1/groups/:groupKey/members'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members';
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}}/admin/directory/v1/groups/:groupKey/members"]
                                                       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}}/admin/directory/v1/groups/:groupKey/members" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members",
  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}}/admin/directory/v1/groups/:groupKey/members');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/groups/:groupKey/members")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")

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/admin/directory/v1/groups/:groupKey/members') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members";

    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}}/admin/directory/v1/groups/:groupKey/members
http GET {{baseUrl}}/admin/directory/v1/groups/:groupKey/members
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/members
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members")! 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 directory.members.patch
{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
QUERY PARAMS

groupKey
memberKey
BODY json

{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey");

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  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey" {:content-type :json
                                                                                                    :form-params {:delivery_settings ""
                                                                                                                  :email ""
                                                                                                                  :etag ""
                                                                                                                  :id ""
                                                                                                                  :kind ""
                                                                                                                  :role ""
                                                                                                                  :status ""
                                                                                                                  :type ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\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}}/admin/directory/v1/groups/:groupKey/members/:memberKey"),
    Content = new StringContent("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

	payload := strings.NewReader("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\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/admin/directory/v1/groups/:groupKey/members/:memberKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 128

{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .header("content-type", "application/json")
  .body("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  headers: {'content-type': 'application/json'},
  data: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"delivery_settings":"","email":"","etag":"","id":"","kind":"","role":"","status":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "delivery_settings": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "role": "",\n  "status": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .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/admin/directory/v1/groups/:groupKey/members/:memberKey',
  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({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  headers: {'content-type': 'application/json'},
  body: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  headers: {'content-type': 'application/json'},
  data: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"delivery_settings":"","email":"","etag":"","id":"","kind":"","role":"","status":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"delivery_settings": @"",
                              @"email": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"role": @"",
                              @"status": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"]
                                                       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}}/admin/directory/v1/groups/:groupKey/members/:memberKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey",
  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([
    'delivery_settings' => '',
    'email' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'role' => '',
    'status' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey', [
  'body' => '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'delivery_settings' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'role' => '',
  'status' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'delivery_settings' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'role' => '',
  'status' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
$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}}/admin/directory/v1/groups/:groupKey/members/:memberKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

payload = {
    "delivery_settings": "",
    "email": "",
    "etag": "",
    "id": "",
    "kind": "",
    "role": "",
    "status": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

payload <- "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\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}}/admin/directory/v1/groups/:groupKey/members/:memberKey")

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  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey') do |req|
  req.body = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\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}}/admin/directory/v1/groups/:groupKey/members/:memberKey";

    let payload = json!({
        "delivery_settings": "",
        "email": "",
        "etag": "",
        "id": "",
        "kind": "",
        "role": "",
        "status": "",
        "type": ""
    });

    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}}/admin/directory/v1/groups/:groupKey/members/:memberKey \
  --header 'content-type: application/json' \
  --data '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
echo '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "delivery_settings": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "role": "",\n  "status": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")! 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()
PUT directory.members.update
{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
QUERY PARAMS

groupKey
memberKey
BODY json

{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey");

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  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey" {:content-type :json
                                                                                                  :form-params {:delivery_settings ""
                                                                                                                :email ""
                                                                                                                :etag ""
                                                                                                                :id ""
                                                                                                                :kind ""
                                                                                                                :role ""
                                                                                                                :status ""
                                                                                                                :type ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"),
    Content = new StringContent("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

	payload := strings.NewReader("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 128

{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .header("content-type", "application/json")
  .body("{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  headers: {'content-type': 'application/json'},
  data: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"delivery_settings":"","email":"","etag":"","id":"","kind":"","role":"","status":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "delivery_settings": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "role": "",\n  "status": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey',
  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({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  headers: {'content-type': 'application/json'},
  body: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  delivery_settings: '',
  email: '',
  etag: '',
  id: '',
  kind: '',
  role: '',
  status: '',
  type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey',
  headers: {'content-type': 'application/json'},
  data: {
    delivery_settings: '',
    email: '',
    etag: '',
    id: '',
    kind: '',
    role: '',
    status: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"delivery_settings":"","email":"","etag":"","id":"","kind":"","role":"","status":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"delivery_settings": @"",
                              @"email": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"role": @"",
                              @"status": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/groups/:groupKey/members/:memberKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'delivery_settings' => '',
    'email' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'role' => '',
    'status' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey', [
  'body' => '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'delivery_settings' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'role' => '',
  'status' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'delivery_settings' => '',
  'email' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'role' => '',
  'status' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/groups/:groupKey/members/:memberKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

payload = {
    "delivery_settings": "",
    "email": "",
    "etag": "",
    "id": "",
    "kind": "",
    "role": "",
    "status": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey"

payload <- "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/admin/directory/v1/groups/:groupKey/members/:memberKey') do |req|
  req.body = "{\n  \"delivery_settings\": \"\",\n  \"email\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"role\": \"\",\n  \"status\": \"\",\n  \"type\": \"\"\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}}/admin/directory/v1/groups/:groupKey/members/:memberKey";

    let payload = json!({
        "delivery_settings": "",
        "email": "",
        "etag": "",
        "id": "",
        "kind": "",
        "role": "",
        "status": "",
        "type": ""
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey \
  --header 'content-type: application/json' \
  --data '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}'
echo '{
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "delivery_settings": "",\n  "email": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "role": "",\n  "status": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "delivery_settings": "",
  "email": "",
  "etag": "",
  "id": "",
  "kind": "",
  "role": "",
  "status": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/groups/:groupKey/members/:memberKey")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.mobiledevices.action
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action
QUERY PARAMS

customerId
resourceId
BODY json

{
  "action": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action" {:content-type :json
                                                                                                                      :form-params {:action ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action"),
    Content = new StringContent("{\n  \"action\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action"

	payload := strings.NewReader("{\n  \"action\": \"\"\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/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18

{
  "action": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action',
  headers: {'content-type': 'application/json'},
  data: {action: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":""}'
};

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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action")
  .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/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({action: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action',
  headers: {'content-type': 'application/json'},
  body: {action: ''},
  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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: ''
});

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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action',
  headers: {'content-type': 'application/json'},
  data: {action: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => ''
  ]),
  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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action', [
  'body' => '{
  "action": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action');
$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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action"

payload = { "action": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action"

payload <- "{\n  \"action\": \"\"\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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\"\n}"

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/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action') do |req|
  req.body = "{\n  \"action\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action";

    let payload = json!({"action": ""});

    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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action \
  --header 'content-type: application/json' \
  --data '{
  "action": ""
}'
echo '{
  "action": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["action": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId/action")! 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 directory.mobiledevices.delete
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId
QUERY PARAMS

customerId
resourceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"

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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"

	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/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"))
    .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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
  .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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId';
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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId',
  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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');

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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId';
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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId",
  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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")

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/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId";

    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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")! 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 directory.mobiledevices.get
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId
QUERY PARAMS

customerId
resourceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"

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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"

	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/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"))
    .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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
  .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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId';
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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId',
  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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');

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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId';
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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId",
  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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")

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/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId";

    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}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile/:resourceId")! 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 directory.mobiledevices.list
{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile
QUERY PARAMS

customerId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile"

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}}/admin/directory/v1/customer/:customerId/devices/mobile"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile"

	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/admin/directory/v1/customer/:customerId/devices/mobile HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile"))
    .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}}/admin/directory/v1/customer/:customerId/devices/mobile")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile")
  .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}}/admin/directory/v1/customer/:customerId/devices/mobile');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile';
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}}/admin/directory/v1/customer/:customerId/devices/mobile',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/devices/mobile',
  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}}/admin/directory/v1/customer/:customerId/devices/mobile'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile');

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}}/admin/directory/v1/customer/:customerId/devices/mobile'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile';
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}}/admin/directory/v1/customer/:customerId/devices/mobile"]
                                                       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}}/admin/directory/v1/customer/:customerId/devices/mobile" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile",
  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}}/admin/directory/v1/customer/:customerId/devices/mobile');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/devices/mobile")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile")

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/admin/directory/v1/customer/:customerId/devices/mobile') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile";

    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}}/admin/directory/v1/customer/:customerId/devices/mobile
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/devices/mobile")! 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()
DELETE directory.orgunits.delete
{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
QUERY PARAMS

customerId
orgUnitPath
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

	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/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"))
    .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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath';
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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');

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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath';
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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"]
                                                       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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath",
  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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")

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/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath";

    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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")! 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 directory.orgunits.get
{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
QUERY PARAMS

customerId
orgUnitPath
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

	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/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"))
    .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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath';
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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');

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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath';
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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"]
                                                       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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath",
  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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")

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/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath";

    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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")! 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 directory.orgunits.insert
{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits
QUERY PARAMS

customerId
BODY json

{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits");

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  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits" {:content-type :json
                                                                                             :form-params {:blockInheritance false
                                                                                                           :description ""
                                                                                                           :etag ""
                                                                                                           :kind ""
                                                                                                           :name ""
                                                                                                           :orgUnitId ""
                                                                                                           :orgUnitPath ""
                                                                                                           :parentOrgUnitId ""
                                                                                                           :parentOrgUnitPath ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits"),
    Content = new StringContent("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"

	payload := strings.NewReader("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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/admin/directory/v1/customer/:customerId/orgunits HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186

{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")
  .header("content-type", "application/json")
  .body("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits',
  headers: {'content-type': 'application/json'},
  data: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"blockInheritance":false,"description":"","etag":"","kind":"","name":"","orgUnitId":"","orgUnitPath":"","parentOrgUnitId":"","parentOrgUnitPath":""}'
};

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}}/admin/directory/v1/customer/:customerId/orgunits',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "blockInheritance": false,\n  "description": "",\n  "etag": "",\n  "kind": "",\n  "name": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "parentOrgUnitId": "",\n  "parentOrgUnitPath": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")
  .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/admin/directory/v1/customer/:customerId/orgunits',
  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({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits',
  headers: {'content-type': 'application/json'},
  body: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  },
  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}}/admin/directory/v1/customer/:customerId/orgunits');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
});

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}}/admin/directory/v1/customer/:customerId/orgunits',
  headers: {'content-type': 'application/json'},
  data: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"blockInheritance":false,"description":"","etag":"","kind":"","name":"","orgUnitId":"","orgUnitPath":"","parentOrgUnitId":"","parentOrgUnitPath":""}'
};

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 = @{ @"blockInheritance": @NO,
                              @"description": @"",
                              @"etag": @"",
                              @"kind": @"",
                              @"name": @"",
                              @"orgUnitId": @"",
                              @"orgUnitPath": @"",
                              @"parentOrgUnitId": @"",
                              @"parentOrgUnitPath": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"]
                                                       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}}/admin/directory/v1/customer/:customerId/orgunits" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits",
  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([
    'blockInheritance' => null,
    'description' => '',
    'etag' => '',
    'kind' => '',
    'name' => '',
    'orgUnitId' => '',
    'orgUnitPath' => '',
    'parentOrgUnitId' => '',
    'parentOrgUnitPath' => ''
  ]),
  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}}/admin/directory/v1/customer/:customerId/orgunits', [
  'body' => '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'blockInheritance' => null,
  'description' => '',
  'etag' => '',
  'kind' => '',
  'name' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'parentOrgUnitId' => '',
  'parentOrgUnitPath' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'blockInheritance' => null,
  'description' => '',
  'etag' => '',
  'kind' => '',
  'name' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'parentOrgUnitId' => '',
  'parentOrgUnitPath' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits');
$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}}/admin/directory/v1/customer/:customerId/orgunits' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customerId/orgunits", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"

payload = {
    "blockInheritance": False,
    "description": "",
    "etag": "",
    "kind": "",
    "name": "",
    "orgUnitId": "",
    "orgUnitPath": "",
    "parentOrgUnitId": "",
    "parentOrgUnitPath": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"

payload <- "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits")

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  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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/admin/directory/v1/customer/:customerId/orgunits') do |req|
  req.body = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits";

    let payload = json!({
        "blockInheritance": false,
        "description": "",
        "etag": "",
        "kind": "",
        "name": "",
        "orgUnitId": "",
        "orgUnitPath": "",
        "parentOrgUnitId": "",
        "parentOrgUnitPath": ""
    });

    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}}/admin/directory/v1/customer/:customerId/orgunits \
  --header 'content-type: application/json' \
  --data '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
echo '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "blockInheritance": false,\n  "description": "",\n  "etag": "",\n  "kind": "",\n  "name": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "parentOrgUnitId": "",\n  "parentOrgUnitPath": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")! 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 directory.orgunits.list
{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits
QUERY PARAMS

customerId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"

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}}/admin/directory/v1/customer/:customerId/orgunits"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"

	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/admin/directory/v1/customer/:customerId/orgunits HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"))
    .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}}/admin/directory/v1/customer/:customerId/orgunits")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")
  .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}}/admin/directory/v1/customer/:customerId/orgunits');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits';
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}}/admin/directory/v1/customer/:customerId/orgunits',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/orgunits',
  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}}/admin/directory/v1/customer/:customerId/orgunits'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits');

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}}/admin/directory/v1/customer/:customerId/orgunits'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits';
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}}/admin/directory/v1/customer/:customerId/orgunits"]
                                                       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}}/admin/directory/v1/customer/:customerId/orgunits" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits",
  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}}/admin/directory/v1/customer/:customerId/orgunits');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/orgunits")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")

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/admin/directory/v1/customer/:customerId/orgunits') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits";

    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}}/admin/directory/v1/customer/:customerId/orgunits
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits")! 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 directory.orgunits.patch
{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
QUERY PARAMS

customerId
orgUnitPath
BODY json

{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath");

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  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath" {:content-type :json
                                                                                                           :form-params {:blockInheritance false
                                                                                                                         :description ""
                                                                                                                         :etag ""
                                                                                                                         :kind ""
                                                                                                                         :name ""
                                                                                                                         :orgUnitId ""
                                                                                                                         :orgUnitPath ""
                                                                                                                         :parentOrgUnitId ""
                                                                                                                         :parentOrgUnitPath ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"),
    Content = new StringContent("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

	payload := strings.NewReader("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186

{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .header("content-type", "application/json")
  .body("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  headers: {'content-type': 'application/json'},
  data: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"blockInheritance":false,"description":"","etag":"","kind":"","name":"","orgUnitId":"","orgUnitPath":"","parentOrgUnitId":"","parentOrgUnitPath":""}'
};

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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "blockInheritance": false,\n  "description": "",\n  "etag": "",\n  "kind": "",\n  "name": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "parentOrgUnitId": "",\n  "parentOrgUnitPath": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .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/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  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({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  headers: {'content-type': 'application/json'},
  body: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  },
  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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
});

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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  headers: {'content-type': 'application/json'},
  data: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"blockInheritance":false,"description":"","etag":"","kind":"","name":"","orgUnitId":"","orgUnitPath":"","parentOrgUnitId":"","parentOrgUnitPath":""}'
};

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 = @{ @"blockInheritance": @NO,
                              @"description": @"",
                              @"etag": @"",
                              @"kind": @"",
                              @"name": @"",
                              @"orgUnitId": @"",
                              @"orgUnitPath": @"",
                              @"parentOrgUnitId": @"",
                              @"parentOrgUnitPath": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"]
                                                       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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath",
  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([
    'blockInheritance' => null,
    'description' => '',
    'etag' => '',
    'kind' => '',
    'name' => '',
    'orgUnitId' => '',
    'orgUnitPath' => '',
    'parentOrgUnitId' => '',
    'parentOrgUnitPath' => ''
  ]),
  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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath', [
  'body' => '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'blockInheritance' => null,
  'description' => '',
  'etag' => '',
  'kind' => '',
  'name' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'parentOrgUnitId' => '',
  'parentOrgUnitPath' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'blockInheritance' => null,
  'description' => '',
  'etag' => '',
  'kind' => '',
  'name' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'parentOrgUnitId' => '',
  'parentOrgUnitPath' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
$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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

payload = {
    "blockInheritance": False,
    "description": "",
    "etag": "",
    "kind": "",
    "name": "",
    "orgUnitId": "",
    "orgUnitPath": "",
    "parentOrgUnitId": "",
    "parentOrgUnitPath": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

payload <- "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")

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  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath') do |req|
  req.body = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath";

    let payload = json!({
        "blockInheritance": false,
        "description": "",
        "etag": "",
        "kind": "",
        "name": "",
        "orgUnitId": "",
        "orgUnitPath": "",
        "parentOrgUnitId": "",
        "parentOrgUnitPath": ""
    });

    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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath \
  --header 'content-type: application/json' \
  --data '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
echo '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "blockInheritance": false,\n  "description": "",\n  "etag": "",\n  "kind": "",\n  "name": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "parentOrgUnitId": "",\n  "parentOrgUnitPath": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")! 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()
PUT directory.orgunits.update
{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
QUERY PARAMS

customerId
orgUnitPath
BODY json

{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath");

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  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath" {:content-type :json
                                                                                                         :form-params {:blockInheritance false
                                                                                                                       :description ""
                                                                                                                       :etag ""
                                                                                                                       :kind ""
                                                                                                                       :name ""
                                                                                                                       :orgUnitId ""
                                                                                                                       :orgUnitPath ""
                                                                                                                       :parentOrgUnitId ""
                                                                                                                       :parentOrgUnitPath ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"),
    Content = new StringContent("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

	payload := strings.NewReader("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186

{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .header("content-type", "application/json")
  .body("{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  headers: {'content-type': 'application/json'},
  data: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"blockInheritance":false,"description":"","etag":"","kind":"","name":"","orgUnitId":"","orgUnitPath":"","parentOrgUnitId":"","parentOrgUnitPath":""}'
};

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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "blockInheritance": false,\n  "description": "",\n  "etag": "",\n  "kind": "",\n  "name": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "parentOrgUnitId": "",\n  "parentOrgUnitPath": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  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({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  headers: {'content-type': 'application/json'},
  body: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  blockInheritance: false,
  description: '',
  etag: '',
  kind: '',
  name: '',
  orgUnitId: '',
  orgUnitPath: '',
  parentOrgUnitId: '',
  parentOrgUnitPath: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath',
  headers: {'content-type': 'application/json'},
  data: {
    blockInheritance: false,
    description: '',
    etag: '',
    kind: '',
    name: '',
    orgUnitId: '',
    orgUnitPath: '',
    parentOrgUnitId: '',
    parentOrgUnitPath: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"blockInheritance":false,"description":"","etag":"","kind":"","name":"","orgUnitId":"","orgUnitPath":"","parentOrgUnitId":"","parentOrgUnitPath":""}'
};

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 = @{ @"blockInheritance": @NO,
                              @"description": @"",
                              @"etag": @"",
                              @"kind": @"",
                              @"name": @"",
                              @"orgUnitId": @"",
                              @"orgUnitPath": @"",
                              @"parentOrgUnitId": @"",
                              @"parentOrgUnitPath": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'blockInheritance' => null,
    'description' => '',
    'etag' => '',
    'kind' => '',
    'name' => '',
    'orgUnitId' => '',
    'orgUnitPath' => '',
    'parentOrgUnitId' => '',
    'parentOrgUnitPath' => ''
  ]),
  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('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath', [
  'body' => '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'blockInheritance' => null,
  'description' => '',
  'etag' => '',
  'kind' => '',
  'name' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'parentOrgUnitId' => '',
  'parentOrgUnitPath' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'blockInheritance' => null,
  'description' => '',
  'etag' => '',
  'kind' => '',
  'name' => '',
  'orgUnitId' => '',
  'orgUnitPath' => '',
  'parentOrgUnitId' => '',
  'parentOrgUnitPath' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

payload = {
    "blockInheritance": False,
    "description": "",
    "etag": "",
    "kind": "",
    "name": "",
    "orgUnitId": "",
    "orgUnitPath": "",
    "parentOrgUnitId": "",
    "parentOrgUnitPath": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath"

payload <- "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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.put('/baseUrl/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath') do |req|
  req.body = "{\n  \"blockInheritance\": false,\n  \"description\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\",\n  \"orgUnitId\": \"\",\n  \"orgUnitPath\": \"\",\n  \"parentOrgUnitId\": \"\",\n  \"parentOrgUnitPath\": \"\"\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}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath";

    let payload = json!({
        "blockInheritance": false,
        "description": "",
        "etag": "",
        "kind": "",
        "name": "",
        "orgUnitId": "",
        "orgUnitPath": "",
        "parentOrgUnitId": "",
        "parentOrgUnitPath": ""
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath \
  --header 'content-type: application/json' \
  --data '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}'
echo '{
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "blockInheritance": false,\n  "description": "",\n  "etag": "",\n  "kind": "",\n  "name": "",\n  "orgUnitId": "",\n  "orgUnitPath": "",\n  "parentOrgUnitId": "",\n  "parentOrgUnitPath": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "blockInheritance": false,
  "description": "",
  "etag": "",
  "kind": "",
  "name": "",
  "orgUnitId": "",
  "orgUnitPath": "",
  "parentOrgUnitId": "",
  "parentOrgUnitPath": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/orgunits/:orgUnitPath")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.privileges.list
{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges
QUERY PARAMS

customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges"

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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges"

	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/admin/directory/v1/customer/:customer/roles/ALL/privileges HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges"))
    .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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges")
  .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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges';
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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/roles/ALL/privileges',
  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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges');

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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges';
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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges"]
                                                       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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges",
  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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/roles/ALL/privileges")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges")

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/admin/directory/v1/customer/:customer/roles/ALL/privileges') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges";

    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}}/admin/directory/v1/customer/:customer/roles/ALL/privileges
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/ALL/privileges")! 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()
DELETE directory.resources.buildings.delete
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
QUERY PARAMS

customer
buildingId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

	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/admin/directory/v1/customer/:customer/resources/buildings/:buildingId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"))
    .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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId';
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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');

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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId';
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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId",
  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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")

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/admin/directory/v1/customer/:customer/resources/buildings/:buildingId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId";

    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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")! 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 directory.resources.buildings.get
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
QUERY PARAMS

customer
buildingId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

	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/admin/directory/v1/customer/:customer/resources/buildings/:buildingId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"))
    .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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId';
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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');

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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId';
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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId",
  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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")

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/admin/directory/v1/customer/:customer/resources/buildings/:buildingId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId";

    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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")! 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 directory.resources.buildings.insert
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings
QUERY PARAMS

customer
BODY json

{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings" {:content-type :json
                                                                                                      :form-params {:address {:addressLines []
                                                                                                                              :administrativeArea ""
                                                                                                                              :languageCode ""
                                                                                                                              :locality ""
                                                                                                                              :postalCode ""
                                                                                                                              :regionCode ""
                                                                                                                              :sublocality ""}
                                                                                                                    :buildingId ""
                                                                                                                    :buildingName ""
                                                                                                                    :coordinates {:latitude ""
                                                                                                                                  :longitude ""}
                                                                                                                    :description ""
                                                                                                                    :etags ""
                                                                                                                    :floorNames []
                                                                                                                    :kind ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings"),
    Content = new StringContent("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"

	payload := strings.NewReader("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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/admin/directory/v1/customer/:customer/resources/buildings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 362

{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")
  .header("content-type", "application/json")
  .body("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {
    latitude: '',
    longitude: ''
  },
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings',
  headers: {'content-type': 'application/json'},
  data: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address":{"addressLines":[],"administrativeArea":"","languageCode":"","locality":"","postalCode":"","regionCode":"","sublocality":""},"buildingId":"","buildingName":"","coordinates":{"latitude":"","longitude":""},"description":"","etags":"","floorNames":[],"kind":""}'
};

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}}/admin/directory/v1/customer/:customer/resources/buildings',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address": {\n    "addressLines": [],\n    "administrativeArea": "",\n    "languageCode": "",\n    "locality": "",\n    "postalCode": "",\n    "regionCode": "",\n    "sublocality": ""\n  },\n  "buildingId": "",\n  "buildingName": "",\n  "coordinates": {\n    "latitude": "",\n    "longitude": ""\n  },\n  "description": "",\n  "etags": "",\n  "floorNames": [],\n  "kind": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")
  .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/admin/directory/v1/customer/:customer/resources/buildings',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {latitude: '', longitude: ''},
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings',
  headers: {'content-type': 'application/json'},
  body: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  },
  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}}/admin/directory/v1/customer/:customer/resources/buildings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {
    latitude: '',
    longitude: ''
  },
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
});

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}}/admin/directory/v1/customer/:customer/resources/buildings',
  headers: {'content-type': 'application/json'},
  data: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address":{"addressLines":[],"administrativeArea":"","languageCode":"","locality":"","postalCode":"","regionCode":"","sublocality":""},"buildingId":"","buildingName":"","coordinates":{"latitude":"","longitude":""},"description":"","etags":"","floorNames":[],"kind":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"address": @{ @"addressLines": @[  ], @"administrativeArea": @"", @"languageCode": @"", @"locality": @"", @"postalCode": @"", @"regionCode": @"", @"sublocality": @"" },
                              @"buildingId": @"",
                              @"buildingName": @"",
                              @"coordinates": @{ @"latitude": @"", @"longitude": @"" },
                              @"description": @"",
                              @"etags": @"",
                              @"floorNames": @[  ],
                              @"kind": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/buildings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'address' => [
        'addressLines' => [
                
        ],
        'administrativeArea' => '',
        'languageCode' => '',
        'locality' => '',
        'postalCode' => '',
        'regionCode' => '',
        'sublocality' => ''
    ],
    'buildingId' => '',
    'buildingName' => '',
    'coordinates' => [
        'latitude' => '',
        'longitude' => ''
    ],
    'description' => '',
    'etags' => '',
    'floorNames' => [
        
    ],
    'kind' => ''
  ]),
  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}}/admin/directory/v1/customer/:customer/resources/buildings', [
  'body' => '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address' => [
    'addressLines' => [
        
    ],
    'administrativeArea' => '',
    'languageCode' => '',
    'locality' => '',
    'postalCode' => '',
    'regionCode' => '',
    'sublocality' => ''
  ],
  'buildingId' => '',
  'buildingName' => '',
  'coordinates' => [
    'latitude' => '',
    'longitude' => ''
  ],
  'description' => '',
  'etags' => '',
  'floorNames' => [
    
  ],
  'kind' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address' => [
    'addressLines' => [
        
    ],
    'administrativeArea' => '',
    'languageCode' => '',
    'locality' => '',
    'postalCode' => '',
    'regionCode' => '',
    'sublocality' => ''
  ],
  'buildingId' => '',
  'buildingName' => '',
  'coordinates' => [
    'latitude' => '',
    'longitude' => ''
  ],
  'description' => '',
  'etags' => '',
  'floorNames' => [
    
  ],
  'kind' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings');
$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}}/admin/directory/v1/customer/:customer/resources/buildings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customer/resources/buildings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"

payload = {
    "address": {
        "addressLines": [],
        "administrativeArea": "",
        "languageCode": "",
        "locality": "",
        "postalCode": "",
        "regionCode": "",
        "sublocality": ""
    },
    "buildingId": "",
    "buildingName": "",
    "coordinates": {
        "latitude": "",
        "longitude": ""
    },
    "description": "",
    "etags": "",
    "floorNames": [],
    "kind": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"

payload <- "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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/admin/directory/v1/customer/:customer/resources/buildings') do |req|
  req.body = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings";

    let payload = json!({
        "address": json!({
            "addressLines": (),
            "administrativeArea": "",
            "languageCode": "",
            "locality": "",
            "postalCode": "",
            "regionCode": "",
            "sublocality": ""
        }),
        "buildingId": "",
        "buildingName": "",
        "coordinates": json!({
            "latitude": "",
            "longitude": ""
        }),
        "description": "",
        "etags": "",
        "floorNames": (),
        "kind": ""
    });

    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}}/admin/directory/v1/customer/:customer/resources/buildings \
  --header 'content-type: application/json' \
  --data '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
echo '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "address": {\n    "addressLines": [],\n    "administrativeArea": "",\n    "languageCode": "",\n    "locality": "",\n    "postalCode": "",\n    "regionCode": "",\n    "sublocality": ""\n  },\n  "buildingId": "",\n  "buildingName": "",\n  "coordinates": {\n    "latitude": "",\n    "longitude": ""\n  },\n  "description": "",\n  "etags": "",\n  "floorNames": [],\n  "kind": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address": [
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  ],
  "buildingId": "",
  "buildingName": "",
  "coordinates": [
    "latitude": "",
    "longitude": ""
  ],
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")! 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 directory.resources.buildings.list
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings
QUERY PARAMS

customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"

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}}/admin/directory/v1/customer/:customer/resources/buildings"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"

	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/admin/directory/v1/customer/:customer/resources/buildings HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"))
    .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}}/admin/directory/v1/customer/:customer/resources/buildings")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")
  .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}}/admin/directory/v1/customer/:customer/resources/buildings');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings';
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}}/admin/directory/v1/customer/:customer/resources/buildings',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/buildings',
  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}}/admin/directory/v1/customer/:customer/resources/buildings'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings');

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}}/admin/directory/v1/customer/:customer/resources/buildings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings';
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}}/admin/directory/v1/customer/:customer/resources/buildings"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/buildings" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings",
  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}}/admin/directory/v1/customer/:customer/resources/buildings');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/resources/buildings")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")

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/admin/directory/v1/customer/:customer/resources/buildings') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings";

    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}}/admin/directory/v1/customer/:customer/resources/buildings
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings")! 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 directory.resources.buildings.patch
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
QUERY PARAMS

customer
buildingId
BODY json

{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId" {:content-type :json
                                                                                                                   :form-params {:address {:addressLines []
                                                                                                                                           :administrativeArea ""
                                                                                                                                           :languageCode ""
                                                                                                                                           :locality ""
                                                                                                                                           :postalCode ""
                                                                                                                                           :regionCode ""
                                                                                                                                           :sublocality ""}
                                                                                                                                 :buildingId ""
                                                                                                                                 :buildingName ""
                                                                                                                                 :coordinates {:latitude ""
                                                                                                                                               :longitude ""}
                                                                                                                                 :description ""
                                                                                                                                 :etags ""
                                                                                                                                 :floorNames []
                                                                                                                                 :kind ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"),
    Content = new StringContent("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

	payload := strings.NewReader("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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/admin/directory/v1/customer/:customer/resources/buildings/:buildingId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 362

{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .header("content-type", "application/json")
  .body("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {
    latitude: '',
    longitude: ''
  },
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  headers: {'content-type': 'application/json'},
  data: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"address":{"addressLines":[],"administrativeArea":"","languageCode":"","locality":"","postalCode":"","regionCode":"","sublocality":""},"buildingId":"","buildingName":"","coordinates":{"latitude":"","longitude":""},"description":"","etags":"","floorNames":[],"kind":""}'
};

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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address": {\n    "addressLines": [],\n    "administrativeArea": "",\n    "languageCode": "",\n    "locality": "",\n    "postalCode": "",\n    "regionCode": "",\n    "sublocality": ""\n  },\n  "buildingId": "",\n  "buildingName": "",\n  "coordinates": {\n    "latitude": "",\n    "longitude": ""\n  },\n  "description": "",\n  "etags": "",\n  "floorNames": [],\n  "kind": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .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/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {latitude: '', longitude: ''},
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  headers: {'content-type': 'application/json'},
  body: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  },
  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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {
    latitude: '',
    longitude: ''
  },
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
});

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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  headers: {'content-type': 'application/json'},
  data: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"address":{"addressLines":[],"administrativeArea":"","languageCode":"","locality":"","postalCode":"","regionCode":"","sublocality":""},"buildingId":"","buildingName":"","coordinates":{"latitude":"","longitude":""},"description":"","etags":"","floorNames":[],"kind":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"address": @{ @"addressLines": @[  ], @"administrativeArea": @"", @"languageCode": @"", @"locality": @"", @"postalCode": @"", @"regionCode": @"", @"sublocality": @"" },
                              @"buildingId": @"",
                              @"buildingName": @"",
                              @"coordinates": @{ @"latitude": @"", @"longitude": @"" },
                              @"description": @"",
                              @"etags": @"",
                              @"floorNames": @[  ],
                              @"kind": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId",
  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([
    'address' => [
        'addressLines' => [
                
        ],
        'administrativeArea' => '',
        'languageCode' => '',
        'locality' => '',
        'postalCode' => '',
        'regionCode' => '',
        'sublocality' => ''
    ],
    'buildingId' => '',
    'buildingName' => '',
    'coordinates' => [
        'latitude' => '',
        'longitude' => ''
    ],
    'description' => '',
    'etags' => '',
    'floorNames' => [
        
    ],
    'kind' => ''
  ]),
  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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId', [
  'body' => '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address' => [
    'addressLines' => [
        
    ],
    'administrativeArea' => '',
    'languageCode' => '',
    'locality' => '',
    'postalCode' => '',
    'regionCode' => '',
    'sublocality' => ''
  ],
  'buildingId' => '',
  'buildingName' => '',
  'coordinates' => [
    'latitude' => '',
    'longitude' => ''
  ],
  'description' => '',
  'etags' => '',
  'floorNames' => [
    
  ],
  'kind' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address' => [
    'addressLines' => [
        
    ],
    'administrativeArea' => '',
    'languageCode' => '',
    'locality' => '',
    'postalCode' => '',
    'regionCode' => '',
    'sublocality' => ''
  ],
  'buildingId' => '',
  'buildingName' => '',
  'coordinates' => [
    'latitude' => '',
    'longitude' => ''
  ],
  'description' => '',
  'etags' => '',
  'floorNames' => [
    
  ],
  'kind' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
$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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

payload = {
    "address": {
        "addressLines": [],
        "administrativeArea": "",
        "languageCode": "",
        "locality": "",
        "postalCode": "",
        "regionCode": "",
        "sublocality": ""
    },
    "buildingId": "",
    "buildingName": "",
    "coordinates": {
        "latitude": "",
        "longitude": ""
    },
    "description": "",
    "etags": "",
    "floorNames": [],
    "kind": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

payload <- "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")

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  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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/admin/directory/v1/customer/:customer/resources/buildings/:buildingId') do |req|
  req.body = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId";

    let payload = json!({
        "address": json!({
            "addressLines": (),
            "administrativeArea": "",
            "languageCode": "",
            "locality": "",
            "postalCode": "",
            "regionCode": "",
            "sublocality": ""
        }),
        "buildingId": "",
        "buildingName": "",
        "coordinates": json!({
            "latitude": "",
            "longitude": ""
        }),
        "description": "",
        "etags": "",
        "floorNames": (),
        "kind": ""
    });

    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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId \
  --header 'content-type: application/json' \
  --data '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
echo '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "address": {\n    "addressLines": [],\n    "administrativeArea": "",\n    "languageCode": "",\n    "locality": "",\n    "postalCode": "",\n    "regionCode": "",\n    "sublocality": ""\n  },\n  "buildingId": "",\n  "buildingName": "",\n  "coordinates": {\n    "latitude": "",\n    "longitude": ""\n  },\n  "description": "",\n  "etags": "",\n  "floorNames": [],\n  "kind": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address": [
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  ],
  "buildingId": "",
  "buildingName": "",
  "coordinates": [
    "latitude": "",
    "longitude": ""
  ],
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")! 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()
PUT directory.resources.buildings.update
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
QUERY PARAMS

customer
buildingId
BODY json

{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId" {:content-type :json
                                                                                                                 :form-params {:address {:addressLines []
                                                                                                                                         :administrativeArea ""
                                                                                                                                         :languageCode ""
                                                                                                                                         :locality ""
                                                                                                                                         :postalCode ""
                                                                                                                                         :regionCode ""
                                                                                                                                         :sublocality ""}
                                                                                                                               :buildingId ""
                                                                                                                               :buildingName ""
                                                                                                                               :coordinates {:latitude ""
                                                                                                                                             :longitude ""}
                                                                                                                               :description ""
                                                                                                                               :etags ""
                                                                                                                               :floorNames []
                                                                                                                               :kind ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"),
    Content = new StringContent("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

	payload := strings.NewReader("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 362

{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .header("content-type", "application/json")
  .body("{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {
    latitude: '',
    longitude: ''
  },
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  headers: {'content-type': 'application/json'},
  data: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"address":{"addressLines":[],"administrativeArea":"","languageCode":"","locality":"","postalCode":"","regionCode":"","sublocality":""},"buildingId":"","buildingName":"","coordinates":{"latitude":"","longitude":""},"description":"","etags":"","floorNames":[],"kind":""}'
};

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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address": {\n    "addressLines": [],\n    "administrativeArea": "",\n    "languageCode": "",\n    "locality": "",\n    "postalCode": "",\n    "regionCode": "",\n    "sublocality": ""\n  },\n  "buildingId": "",\n  "buildingName": "",\n  "coordinates": {\n    "latitude": "",\n    "longitude": ""\n  },\n  "description": "",\n  "etags": "",\n  "floorNames": [],\n  "kind": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {latitude: '', longitude: ''},
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  headers: {'content-type': 'application/json'},
  body: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address: {
    addressLines: [],
    administrativeArea: '',
    languageCode: '',
    locality: '',
    postalCode: '',
    regionCode: '',
    sublocality: ''
  },
  buildingId: '',
  buildingName: '',
  coordinates: {
    latitude: '',
    longitude: ''
  },
  description: '',
  etags: '',
  floorNames: [],
  kind: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId',
  headers: {'content-type': 'application/json'},
  data: {
    address: {
      addressLines: [],
      administrativeArea: '',
      languageCode: '',
      locality: '',
      postalCode: '',
      regionCode: '',
      sublocality: ''
    },
    buildingId: '',
    buildingName: '',
    coordinates: {latitude: '', longitude: ''},
    description: '',
    etags: '',
    floorNames: [],
    kind: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"address":{"addressLines":[],"administrativeArea":"","languageCode":"","locality":"","postalCode":"","regionCode":"","sublocality":""},"buildingId":"","buildingName":"","coordinates":{"latitude":"","longitude":""},"description":"","etags":"","floorNames":[],"kind":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"address": @{ @"addressLines": @[  ], @"administrativeArea": @"", @"languageCode": @"", @"locality": @"", @"postalCode": @"", @"regionCode": @"", @"sublocality": @"" },
                              @"buildingId": @"",
                              @"buildingName": @"",
                              @"coordinates": @{ @"latitude": @"", @"longitude": @"" },
                              @"description": @"",
                              @"etags": @"",
                              @"floorNames": @[  ],
                              @"kind": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'address' => [
        'addressLines' => [
                
        ],
        'administrativeArea' => '',
        'languageCode' => '',
        'locality' => '',
        'postalCode' => '',
        'regionCode' => '',
        'sublocality' => ''
    ],
    'buildingId' => '',
    'buildingName' => '',
    'coordinates' => [
        'latitude' => '',
        'longitude' => ''
    ],
    'description' => '',
    'etags' => '',
    'floorNames' => [
        
    ],
    'kind' => ''
  ]),
  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('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId', [
  'body' => '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address' => [
    'addressLines' => [
        
    ],
    'administrativeArea' => '',
    'languageCode' => '',
    'locality' => '',
    'postalCode' => '',
    'regionCode' => '',
    'sublocality' => ''
  ],
  'buildingId' => '',
  'buildingName' => '',
  'coordinates' => [
    'latitude' => '',
    'longitude' => ''
  ],
  'description' => '',
  'etags' => '',
  'floorNames' => [
    
  ],
  'kind' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address' => [
    'addressLines' => [
        
    ],
    'administrativeArea' => '',
    'languageCode' => '',
    'locality' => '',
    'postalCode' => '',
    'regionCode' => '',
    'sublocality' => ''
  ],
  'buildingId' => '',
  'buildingName' => '',
  'coordinates' => [
    'latitude' => '',
    'longitude' => ''
  ],
  'description' => '',
  'etags' => '',
  'floorNames' => [
    
  ],
  'kind' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

payload = {
    "address": {
        "addressLines": [],
        "administrativeArea": "",
        "languageCode": "",
        "locality": "",
        "postalCode": "",
        "regionCode": "",
        "sublocality": ""
    },
    "buildingId": "",
    "buildingName": "",
    "coordinates": {
        "latitude": "",
        "longitude": ""
    },
    "description": "",
    "etags": "",
    "floorNames": [],
    "kind": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId"

payload <- "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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.put('/baseUrl/admin/directory/v1/customer/:customer/resources/buildings/:buildingId') do |req|
  req.body = "{\n  \"address\": {\n    \"addressLines\": [],\n    \"administrativeArea\": \"\",\n    \"languageCode\": \"\",\n    \"locality\": \"\",\n    \"postalCode\": \"\",\n    \"regionCode\": \"\",\n    \"sublocality\": \"\"\n  },\n  \"buildingId\": \"\",\n  \"buildingName\": \"\",\n  \"coordinates\": {\n    \"latitude\": \"\",\n    \"longitude\": \"\"\n  },\n  \"description\": \"\",\n  \"etags\": \"\",\n  \"floorNames\": [],\n  \"kind\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId";

    let payload = json!({
        "address": json!({
            "addressLines": (),
            "administrativeArea": "",
            "languageCode": "",
            "locality": "",
            "postalCode": "",
            "regionCode": "",
            "sublocality": ""
        }),
        "buildingId": "",
        "buildingName": "",
        "coordinates": json!({
            "latitude": "",
            "longitude": ""
        }),
        "description": "",
        "etags": "",
        "floorNames": (),
        "kind": ""
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId \
  --header 'content-type: application/json' \
  --data '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}'
echo '{
  "address": {
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  },
  "buildingId": "",
  "buildingName": "",
  "coordinates": {
    "latitude": "",
    "longitude": ""
  },
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "address": {\n    "addressLines": [],\n    "administrativeArea": "",\n    "languageCode": "",\n    "locality": "",\n    "postalCode": "",\n    "regionCode": "",\n    "sublocality": ""\n  },\n  "buildingId": "",\n  "buildingName": "",\n  "coordinates": {\n    "latitude": "",\n    "longitude": ""\n  },\n  "description": "",\n  "etags": "",\n  "floorNames": [],\n  "kind": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address": [
    "addressLines": [],
    "administrativeArea": "",
    "languageCode": "",
    "locality": "",
    "postalCode": "",
    "regionCode": "",
    "sublocality": ""
  ],
  "buildingId": "",
  "buildingName": "",
  "coordinates": [
    "latitude": "",
    "longitude": ""
  ],
  "description": "",
  "etags": "",
  "floorNames": [],
  "kind": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/buildings/:buildingId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.resources.calendars.delete
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
QUERY PARAMS

customer
calendarResourceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

	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/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"))
    .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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId';
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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');

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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId';
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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId",
  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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")

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/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId";

    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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")! 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 directory.resources.calendars.get
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
QUERY PARAMS

customer
calendarResourceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

	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/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"))
    .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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId';
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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');

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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId';
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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId",
  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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")

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/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId";

    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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")! 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 directory.resources.calendars.insert
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars
QUERY PARAMS

customer
BODY json

{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars");

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  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars" {:content-type :json
                                                                                                      :form-params {:buildingId ""
                                                                                                                    :capacity 0
                                                                                                                    :etags ""
                                                                                                                    :featureInstances ""
                                                                                                                    :floorName ""
                                                                                                                    :floorSection ""
                                                                                                                    :generatedResourceName ""
                                                                                                                    :kind ""
                                                                                                                    :resourceCategory ""
                                                                                                                    :resourceDescription ""
                                                                                                                    :resourceEmail ""
                                                                                                                    :resourceId ""
                                                                                                                    :resourceName ""
                                                                                                                    :resourceType ""
                                                                                                                    :userVisibleDescription ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars"),
    Content = new StringContent("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"

	payload := strings.NewReader("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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/admin/directory/v1/customer/:customer/resources/calendars HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 340

{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")
  .header("content-type", "application/json")
  .body("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars',
  headers: {'content-type': 'application/json'},
  data: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"buildingId":"","capacity":0,"etags":"","featureInstances":"","floorName":"","floorSection":"","generatedResourceName":"","kind":"","resourceCategory":"","resourceDescription":"","resourceEmail":"","resourceId":"","resourceName":"","resourceType":"","userVisibleDescription":""}'
};

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}}/admin/directory/v1/customer/:customer/resources/calendars',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "buildingId": "",\n  "capacity": 0,\n  "etags": "",\n  "featureInstances": "",\n  "floorName": "",\n  "floorSection": "",\n  "generatedResourceName": "",\n  "kind": "",\n  "resourceCategory": "",\n  "resourceDescription": "",\n  "resourceEmail": "",\n  "resourceId": "",\n  "resourceName": "",\n  "resourceType": "",\n  "userVisibleDescription": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")
  .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/admin/directory/v1/customer/:customer/resources/calendars',
  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({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars',
  headers: {'content-type': 'application/json'},
  body: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  },
  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}}/admin/directory/v1/customer/:customer/resources/calendars');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
});

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}}/admin/directory/v1/customer/:customer/resources/calendars',
  headers: {'content-type': 'application/json'},
  data: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"buildingId":"","capacity":0,"etags":"","featureInstances":"","floorName":"","floorSection":"","generatedResourceName":"","kind":"","resourceCategory":"","resourceDescription":"","resourceEmail":"","resourceId":"","resourceName":"","resourceType":"","userVisibleDescription":""}'
};

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 = @{ @"buildingId": @"",
                              @"capacity": @0,
                              @"etags": @"",
                              @"featureInstances": @"",
                              @"floorName": @"",
                              @"floorSection": @"",
                              @"generatedResourceName": @"",
                              @"kind": @"",
                              @"resourceCategory": @"",
                              @"resourceDescription": @"",
                              @"resourceEmail": @"",
                              @"resourceId": @"",
                              @"resourceName": @"",
                              @"resourceType": @"",
                              @"userVisibleDescription": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/calendars" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars",
  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([
    'buildingId' => '',
    'capacity' => 0,
    'etags' => '',
    'featureInstances' => '',
    'floorName' => '',
    'floorSection' => '',
    'generatedResourceName' => '',
    'kind' => '',
    'resourceCategory' => '',
    'resourceDescription' => '',
    'resourceEmail' => '',
    'resourceId' => '',
    'resourceName' => '',
    'resourceType' => '',
    'userVisibleDescription' => ''
  ]),
  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}}/admin/directory/v1/customer/:customer/resources/calendars', [
  'body' => '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'buildingId' => '',
  'capacity' => 0,
  'etags' => '',
  'featureInstances' => '',
  'floorName' => '',
  'floorSection' => '',
  'generatedResourceName' => '',
  'kind' => '',
  'resourceCategory' => '',
  'resourceDescription' => '',
  'resourceEmail' => '',
  'resourceId' => '',
  'resourceName' => '',
  'resourceType' => '',
  'userVisibleDescription' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'buildingId' => '',
  'capacity' => 0,
  'etags' => '',
  'featureInstances' => '',
  'floorName' => '',
  'floorSection' => '',
  'generatedResourceName' => '',
  'kind' => '',
  'resourceCategory' => '',
  'resourceDescription' => '',
  'resourceEmail' => '',
  'resourceId' => '',
  'resourceName' => '',
  'resourceType' => '',
  'userVisibleDescription' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars');
$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}}/admin/directory/v1/customer/:customer/resources/calendars' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customer/resources/calendars", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"

payload = {
    "buildingId": "",
    "capacity": 0,
    "etags": "",
    "featureInstances": "",
    "floorName": "",
    "floorSection": "",
    "generatedResourceName": "",
    "kind": "",
    "resourceCategory": "",
    "resourceDescription": "",
    "resourceEmail": "",
    "resourceId": "",
    "resourceName": "",
    "resourceType": "",
    "userVisibleDescription": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"

payload <- "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars")

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  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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/admin/directory/v1/customer/:customer/resources/calendars') do |req|
  req.body = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars";

    let payload = json!({
        "buildingId": "",
        "capacity": 0,
        "etags": "",
        "featureInstances": "",
        "floorName": "",
        "floorSection": "",
        "generatedResourceName": "",
        "kind": "",
        "resourceCategory": "",
        "resourceDescription": "",
        "resourceEmail": "",
        "resourceId": "",
        "resourceName": "",
        "resourceType": "",
        "userVisibleDescription": ""
    });

    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}}/admin/directory/v1/customer/:customer/resources/calendars \
  --header 'content-type: application/json' \
  --data '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
echo '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "buildingId": "",\n  "capacity": 0,\n  "etags": "",\n  "featureInstances": "",\n  "floorName": "",\n  "floorSection": "",\n  "generatedResourceName": "",\n  "kind": "",\n  "resourceCategory": "",\n  "resourceDescription": "",\n  "resourceEmail": "",\n  "resourceId": "",\n  "resourceName": "",\n  "resourceType": "",\n  "userVisibleDescription": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")! 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 directory.resources.calendars.list
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars
QUERY PARAMS

customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"

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}}/admin/directory/v1/customer/:customer/resources/calendars"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"

	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/admin/directory/v1/customer/:customer/resources/calendars HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"))
    .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}}/admin/directory/v1/customer/:customer/resources/calendars")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")
  .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}}/admin/directory/v1/customer/:customer/resources/calendars');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars';
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}}/admin/directory/v1/customer/:customer/resources/calendars',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/calendars',
  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}}/admin/directory/v1/customer/:customer/resources/calendars'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars');

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}}/admin/directory/v1/customer/:customer/resources/calendars'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars';
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}}/admin/directory/v1/customer/:customer/resources/calendars"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/calendars" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars",
  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}}/admin/directory/v1/customer/:customer/resources/calendars');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/resources/calendars")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")

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/admin/directory/v1/customer/:customer/resources/calendars') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars";

    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}}/admin/directory/v1/customer/:customer/resources/calendars
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars")! 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 directory.resources.calendars.patch
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
QUERY PARAMS

customer
calendarResourceId
BODY json

{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId");

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  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId" {:content-type :json
                                                                                                                           :form-params {:buildingId ""
                                                                                                                                         :capacity 0
                                                                                                                                         :etags ""
                                                                                                                                         :featureInstances ""
                                                                                                                                         :floorName ""
                                                                                                                                         :floorSection ""
                                                                                                                                         :generatedResourceName ""
                                                                                                                                         :kind ""
                                                                                                                                         :resourceCategory ""
                                                                                                                                         :resourceDescription ""
                                                                                                                                         :resourceEmail ""
                                                                                                                                         :resourceId ""
                                                                                                                                         :resourceName ""
                                                                                                                                         :resourceType ""
                                                                                                                                         :userVisibleDescription ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"),
    Content = new StringContent("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

	payload := strings.NewReader("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 340

{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .header("content-type", "application/json")
  .body("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  headers: {'content-type': 'application/json'},
  data: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"buildingId":"","capacity":0,"etags":"","featureInstances":"","floorName":"","floorSection":"","generatedResourceName":"","kind":"","resourceCategory":"","resourceDescription":"","resourceEmail":"","resourceId":"","resourceName":"","resourceType":"","userVisibleDescription":""}'
};

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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "buildingId": "",\n  "capacity": 0,\n  "etags": "",\n  "featureInstances": "",\n  "floorName": "",\n  "floorSection": "",\n  "generatedResourceName": "",\n  "kind": "",\n  "resourceCategory": "",\n  "resourceDescription": "",\n  "resourceEmail": "",\n  "resourceId": "",\n  "resourceName": "",\n  "resourceType": "",\n  "userVisibleDescription": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .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/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  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({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  headers: {'content-type': 'application/json'},
  body: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  },
  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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
});

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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  headers: {'content-type': 'application/json'},
  data: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"buildingId":"","capacity":0,"etags":"","featureInstances":"","floorName":"","floorSection":"","generatedResourceName":"","kind":"","resourceCategory":"","resourceDescription":"","resourceEmail":"","resourceId":"","resourceName":"","resourceType":"","userVisibleDescription":""}'
};

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 = @{ @"buildingId": @"",
                              @"capacity": @0,
                              @"etags": @"",
                              @"featureInstances": @"",
                              @"floorName": @"",
                              @"floorSection": @"",
                              @"generatedResourceName": @"",
                              @"kind": @"",
                              @"resourceCategory": @"",
                              @"resourceDescription": @"",
                              @"resourceEmail": @"",
                              @"resourceId": @"",
                              @"resourceName": @"",
                              @"resourceType": @"",
                              @"userVisibleDescription": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId",
  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([
    'buildingId' => '',
    'capacity' => 0,
    'etags' => '',
    'featureInstances' => '',
    'floorName' => '',
    'floorSection' => '',
    'generatedResourceName' => '',
    'kind' => '',
    'resourceCategory' => '',
    'resourceDescription' => '',
    'resourceEmail' => '',
    'resourceId' => '',
    'resourceName' => '',
    'resourceType' => '',
    'userVisibleDescription' => ''
  ]),
  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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId', [
  'body' => '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'buildingId' => '',
  'capacity' => 0,
  'etags' => '',
  'featureInstances' => '',
  'floorName' => '',
  'floorSection' => '',
  'generatedResourceName' => '',
  'kind' => '',
  'resourceCategory' => '',
  'resourceDescription' => '',
  'resourceEmail' => '',
  'resourceId' => '',
  'resourceName' => '',
  'resourceType' => '',
  'userVisibleDescription' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'buildingId' => '',
  'capacity' => 0,
  'etags' => '',
  'featureInstances' => '',
  'floorName' => '',
  'floorSection' => '',
  'generatedResourceName' => '',
  'kind' => '',
  'resourceCategory' => '',
  'resourceDescription' => '',
  'resourceEmail' => '',
  'resourceId' => '',
  'resourceName' => '',
  'resourceType' => '',
  'userVisibleDescription' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
$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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

payload = {
    "buildingId": "",
    "capacity": 0,
    "etags": "",
    "featureInstances": "",
    "floorName": "",
    "floorSection": "",
    "generatedResourceName": "",
    "kind": "",
    "resourceCategory": "",
    "resourceDescription": "",
    "resourceEmail": "",
    "resourceId": "",
    "resourceName": "",
    "resourceType": "",
    "userVisibleDescription": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

payload <- "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")

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  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId') do |req|
  req.body = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId";

    let payload = json!({
        "buildingId": "",
        "capacity": 0,
        "etags": "",
        "featureInstances": "",
        "floorName": "",
        "floorSection": "",
        "generatedResourceName": "",
        "kind": "",
        "resourceCategory": "",
        "resourceDescription": "",
        "resourceEmail": "",
        "resourceId": "",
        "resourceName": "",
        "resourceType": "",
        "userVisibleDescription": ""
    });

    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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId \
  --header 'content-type: application/json' \
  --data '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
echo '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "buildingId": "",\n  "capacity": 0,\n  "etags": "",\n  "featureInstances": "",\n  "floorName": "",\n  "floorSection": "",\n  "generatedResourceName": "",\n  "kind": "",\n  "resourceCategory": "",\n  "resourceDescription": "",\n  "resourceEmail": "",\n  "resourceId": "",\n  "resourceName": "",\n  "resourceType": "",\n  "userVisibleDescription": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")! 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()
PUT directory.resources.calendars.update
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
QUERY PARAMS

customer
calendarResourceId
BODY json

{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId");

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  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId" {:content-type :json
                                                                                                                         :form-params {:buildingId ""
                                                                                                                                       :capacity 0
                                                                                                                                       :etags ""
                                                                                                                                       :featureInstances ""
                                                                                                                                       :floorName ""
                                                                                                                                       :floorSection ""
                                                                                                                                       :generatedResourceName ""
                                                                                                                                       :kind ""
                                                                                                                                       :resourceCategory ""
                                                                                                                                       :resourceDescription ""
                                                                                                                                       :resourceEmail ""
                                                                                                                                       :resourceId ""
                                                                                                                                       :resourceName ""
                                                                                                                                       :resourceType ""
                                                                                                                                       :userVisibleDescription ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"),
    Content = new StringContent("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

	payload := strings.NewReader("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 340

{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .header("content-type", "application/json")
  .body("{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  headers: {'content-type': 'application/json'},
  data: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"buildingId":"","capacity":0,"etags":"","featureInstances":"","floorName":"","floorSection":"","generatedResourceName":"","kind":"","resourceCategory":"","resourceDescription":"","resourceEmail":"","resourceId":"","resourceName":"","resourceType":"","userVisibleDescription":""}'
};

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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "buildingId": "",\n  "capacity": 0,\n  "etags": "",\n  "featureInstances": "",\n  "floorName": "",\n  "floorSection": "",\n  "generatedResourceName": "",\n  "kind": "",\n  "resourceCategory": "",\n  "resourceDescription": "",\n  "resourceEmail": "",\n  "resourceId": "",\n  "resourceName": "",\n  "resourceType": "",\n  "userVisibleDescription": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  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({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  headers: {'content-type': 'application/json'},
  body: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  buildingId: '',
  capacity: 0,
  etags: '',
  featureInstances: '',
  floorName: '',
  floorSection: '',
  generatedResourceName: '',
  kind: '',
  resourceCategory: '',
  resourceDescription: '',
  resourceEmail: '',
  resourceId: '',
  resourceName: '',
  resourceType: '',
  userVisibleDescription: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId',
  headers: {'content-type': 'application/json'},
  data: {
    buildingId: '',
    capacity: 0,
    etags: '',
    featureInstances: '',
    floorName: '',
    floorSection: '',
    generatedResourceName: '',
    kind: '',
    resourceCategory: '',
    resourceDescription: '',
    resourceEmail: '',
    resourceId: '',
    resourceName: '',
    resourceType: '',
    userVisibleDescription: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"buildingId":"","capacity":0,"etags":"","featureInstances":"","floorName":"","floorSection":"","generatedResourceName":"","kind":"","resourceCategory":"","resourceDescription":"","resourceEmail":"","resourceId":"","resourceName":"","resourceType":"","userVisibleDescription":""}'
};

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 = @{ @"buildingId": @"",
                              @"capacity": @0,
                              @"etags": @"",
                              @"featureInstances": @"",
                              @"floorName": @"",
                              @"floorSection": @"",
                              @"generatedResourceName": @"",
                              @"kind": @"",
                              @"resourceCategory": @"",
                              @"resourceDescription": @"",
                              @"resourceEmail": @"",
                              @"resourceId": @"",
                              @"resourceName": @"",
                              @"resourceType": @"",
                              @"userVisibleDescription": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'buildingId' => '',
    'capacity' => 0,
    'etags' => '',
    'featureInstances' => '',
    'floorName' => '',
    'floorSection' => '',
    'generatedResourceName' => '',
    'kind' => '',
    'resourceCategory' => '',
    'resourceDescription' => '',
    'resourceEmail' => '',
    'resourceId' => '',
    'resourceName' => '',
    'resourceType' => '',
    'userVisibleDescription' => ''
  ]),
  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('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId', [
  'body' => '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'buildingId' => '',
  'capacity' => 0,
  'etags' => '',
  'featureInstances' => '',
  'floorName' => '',
  'floorSection' => '',
  'generatedResourceName' => '',
  'kind' => '',
  'resourceCategory' => '',
  'resourceDescription' => '',
  'resourceEmail' => '',
  'resourceId' => '',
  'resourceName' => '',
  'resourceType' => '',
  'userVisibleDescription' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'buildingId' => '',
  'capacity' => 0,
  'etags' => '',
  'featureInstances' => '',
  'floorName' => '',
  'floorSection' => '',
  'generatedResourceName' => '',
  'kind' => '',
  'resourceCategory' => '',
  'resourceDescription' => '',
  'resourceEmail' => '',
  'resourceId' => '',
  'resourceName' => '',
  'resourceType' => '',
  'userVisibleDescription' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

payload = {
    "buildingId": "",
    "capacity": 0,
    "etags": "",
    "featureInstances": "",
    "floorName": "",
    "floorSection": "",
    "generatedResourceName": "",
    "kind": "",
    "resourceCategory": "",
    "resourceDescription": "",
    "resourceEmail": "",
    "resourceId": "",
    "resourceName": "",
    "resourceType": "",
    "userVisibleDescription": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId"

payload <- "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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.put('/baseUrl/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId') do |req|
  req.body = "{\n  \"buildingId\": \"\",\n  \"capacity\": 0,\n  \"etags\": \"\",\n  \"featureInstances\": \"\",\n  \"floorName\": \"\",\n  \"floorSection\": \"\",\n  \"generatedResourceName\": \"\",\n  \"kind\": \"\",\n  \"resourceCategory\": \"\",\n  \"resourceDescription\": \"\",\n  \"resourceEmail\": \"\",\n  \"resourceId\": \"\",\n  \"resourceName\": \"\",\n  \"resourceType\": \"\",\n  \"userVisibleDescription\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId";

    let payload = json!({
        "buildingId": "",
        "capacity": 0,
        "etags": "",
        "featureInstances": "",
        "floorName": "",
        "floorSection": "",
        "generatedResourceName": "",
        "kind": "",
        "resourceCategory": "",
        "resourceDescription": "",
        "resourceEmail": "",
        "resourceId": "",
        "resourceName": "",
        "resourceType": "",
        "userVisibleDescription": ""
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId \
  --header 'content-type: application/json' \
  --data '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}'
echo '{
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "buildingId": "",\n  "capacity": 0,\n  "etags": "",\n  "featureInstances": "",\n  "floorName": "",\n  "floorSection": "",\n  "generatedResourceName": "",\n  "kind": "",\n  "resourceCategory": "",\n  "resourceDescription": "",\n  "resourceEmail": "",\n  "resourceId": "",\n  "resourceName": "",\n  "resourceType": "",\n  "userVisibleDescription": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "buildingId": "",
  "capacity": 0,
  "etags": "",
  "featureInstances": "",
  "floorName": "",
  "floorSection": "",
  "generatedResourceName": "",
  "kind": "",
  "resourceCategory": "",
  "resourceDescription": "",
  "resourceEmail": "",
  "resourceId": "",
  "resourceName": "",
  "resourceType": "",
  "userVisibleDescription": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/calendars/:calendarResourceId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.resources.features.delete
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
QUERY PARAMS

customer
featureKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

	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/admin/directory/v1/customer/:customer/resources/features/:featureKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"))
    .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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey';
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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');

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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey';
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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey",
  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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")

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/admin/directory/v1/customer/:customer/resources/features/:featureKey') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey";

    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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")! 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 directory.resources.features.get
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
QUERY PARAMS

customer
featureKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

	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/admin/directory/v1/customer/:customer/resources/features/:featureKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"))
    .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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey';
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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');

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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey';
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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey",
  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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")

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/admin/directory/v1/customer/:customer/resources/features/:featureKey') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey";

    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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")! 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 directory.resources.features.insert
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features
QUERY PARAMS

customer
BODY json

{
  "etags": "",
  "kind": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features");

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  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features" {:content-type :json
                                                                                                     :form-params {:etags ""
                                                                                                                   :kind ""
                                                                                                                   :name ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/features"),
    Content = new StringContent("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"

	payload := strings.NewReader("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\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/admin/directory/v1/customer/:customer/resources/features HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45

{
  "etags": "",
  "kind": "",
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")
  .header("content-type", "application/json")
  .body("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  etags: '',
  kind: '',
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features',
  headers: {'content-type': 'application/json'},
  data: {etags: '', kind: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"etags":"","kind":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "etags": "",\n  "kind": "",\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")
  .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/admin/directory/v1/customer/:customer/resources/features',
  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({etags: '', kind: '', name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features',
  headers: {'content-type': 'application/json'},
  body: {etags: '', kind: '', name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  etags: '',
  kind: '',
  name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features',
  headers: {'content-type': 'application/json'},
  data: {etags: '', kind: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"etags":"","kind":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"etags": @"",
                              @"kind": @"",
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/features" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features",
  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([
    'etags' => '',
    'kind' => '',
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features', [
  'body' => '{
  "etags": "",
  "kind": "",
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'etags' => '',
  'kind' => '',
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'etags' => '',
  'kind' => '',
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features');
$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}}/admin/directory/v1/customer/:customer/resources/features' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "etags": "",
  "kind": "",
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "etags": "",
  "kind": "",
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customer/resources/features", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"

payload = {
    "etags": "",
    "kind": "",
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"

payload <- "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/features")

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  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/customer/:customer/resources/features') do |req|
  req.body = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features";

    let payload = json!({
        "etags": "",
        "kind": "",
        "name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features \
  --header 'content-type: application/json' \
  --data '{
  "etags": "",
  "kind": "",
  "name": ""
}'
echo '{
  "etags": "",
  "kind": "",
  "name": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "etags": "",\n  "kind": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "etags": "",
  "kind": "",
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")! 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 directory.resources.features.list
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features
QUERY PARAMS

customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"

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}}/admin/directory/v1/customer/:customer/resources/features"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"

	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/admin/directory/v1/customer/:customer/resources/features HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"))
    .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}}/admin/directory/v1/customer/:customer/resources/features")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")
  .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}}/admin/directory/v1/customer/:customer/resources/features');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features';
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}}/admin/directory/v1/customer/:customer/resources/features',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/features',
  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}}/admin/directory/v1/customer/:customer/resources/features'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features');

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}}/admin/directory/v1/customer/:customer/resources/features'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features';
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}}/admin/directory/v1/customer/:customer/resources/features"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/features" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features",
  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}}/admin/directory/v1/customer/:customer/resources/features');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/resources/features")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")

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/admin/directory/v1/customer/:customer/resources/features') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features";

    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}}/admin/directory/v1/customer/:customer/resources/features
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features")! 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 directory.resources.features.patch
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
QUERY PARAMS

customer
featureKey
BODY json

{
  "etags": "",
  "kind": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey");

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  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey" {:content-type :json
                                                                                                                  :form-params {:etags ""
                                                                                                                                :kind ""
                                                                                                                                :name ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"),
    Content = new StringContent("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

	payload := strings.NewReader("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\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/admin/directory/v1/customer/:customer/resources/features/:featureKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45

{
  "etags": "",
  "kind": "",
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .header("content-type", "application/json")
  .body("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  etags: '',
  kind: '',
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  headers: {'content-type': 'application/json'},
  data: {etags: '', kind: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"etags":"","kind":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "etags": "",\n  "kind": "",\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .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/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  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({etags: '', kind: '', name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  headers: {'content-type': 'application/json'},
  body: {etags: '', kind: '', name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  etags: '',
  kind: '',
  name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  headers: {'content-type': 'application/json'},
  data: {etags: '', kind: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"etags":"","kind":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"etags": @"",
                              @"kind": @"",
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey",
  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([
    'etags' => '',
    'kind' => '',
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey', [
  'body' => '{
  "etags": "",
  "kind": "",
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'etags' => '',
  'kind' => '',
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'etags' => '',
  'kind' => '',
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
$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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "etags": "",
  "kind": "",
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "etags": "",
  "kind": "",
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

payload = {
    "etags": "",
    "kind": "",
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

payload <- "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")

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  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey') do |req|
  req.body = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey";

    let payload = json!({
        "etags": "",
        "kind": "",
        "name": ""
    });

    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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey \
  --header 'content-type: application/json' \
  --data '{
  "etags": "",
  "kind": "",
  "name": ""
}'
echo '{
  "etags": "",
  "kind": "",
  "name": ""
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "etags": "",\n  "kind": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "etags": "",
  "kind": "",
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST directory.resources.features.rename
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename
QUERY PARAMS

customer
oldName
BODY json

{
  "newName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename");

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  \"newName\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename" {:content-type :json
                                                                                                                     :form-params {:newName ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"newName\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename"),
    Content = new StringContent("{\n  \"newName\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"newName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename"

	payload := strings.NewReader("{\n  \"newName\": \"\"\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/admin/directory/v1/customer/:customer/resources/features/:oldName/rename HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19

{
  "newName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"newName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"newName\": \"\"\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  \"newName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename")
  .header("content-type", "application/json")
  .body("{\n  \"newName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  newName: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename',
  headers: {'content-type': 'application/json'},
  data: {newName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"newName":""}'
};

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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "newName": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"newName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename")
  .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/admin/directory/v1/customer/:customer/resources/features/:oldName/rename',
  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({newName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename',
  headers: {'content-type': 'application/json'},
  body: {newName: ''},
  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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  newName: ''
});

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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename',
  headers: {'content-type': 'application/json'},
  data: {newName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"newName":""}'
};

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 = @{ @"newName": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename"]
                                                       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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"newName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename",
  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([
    'newName' => ''
  ]),
  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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename', [
  'body' => '{
  "newName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'newName' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'newName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename');
$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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "newName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "newName": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"newName\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customer/resources/features/:oldName/rename", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename"

payload = { "newName": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename"

payload <- "{\n  \"newName\": \"\"\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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename")

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  \"newName\": \"\"\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/admin/directory/v1/customer/:customer/resources/features/:oldName/rename') do |req|
  req.body = "{\n  \"newName\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename";

    let payload = json!({"newName": ""});

    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}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename \
  --header 'content-type: application/json' \
  --data '{
  "newName": ""
}'
echo '{
  "newName": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "newName": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["newName": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:oldName/rename")! 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()
PUT directory.resources.features.update
{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
QUERY PARAMS

customer
featureKey
BODY json

{
  "etags": "",
  "kind": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey");

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  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey" {:content-type :json
                                                                                                                :form-params {:etags ""
                                                                                                                              :kind ""
                                                                                                                              :name ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"),
    Content = new StringContent("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

	payload := strings.NewReader("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45

{
  "etags": "",
  "kind": "",
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .header("content-type", "application/json")
  .body("{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  etags: '',
  kind: '',
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  headers: {'content-type': 'application/json'},
  data: {etags: '', kind: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"etags":"","kind":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "etags": "",\n  "kind": "",\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  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({etags: '', kind: '', name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  headers: {'content-type': 'application/json'},
  body: {etags: '', kind: '', name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  etags: '',
  kind: '',
  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: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey',
  headers: {'content-type': 'application/json'},
  data: {etags: '', kind: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"etags":"","kind":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"etags": @"",
                              @"kind": @"",
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'etags' => '',
    'kind' => '',
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey', [
  'body' => '{
  "etags": "",
  "kind": "",
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'etags' => '',
  'kind' => '',
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'etags' => '',
  'kind' => '',
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/customer/:customer/resources/features/:featureKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "etags": "",
  "kind": "",
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "etags": "",
  "kind": "",
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

payload = {
    "etags": "",
    "kind": "",
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey"

payload <- "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/admin/directory/v1/customer/:customer/resources/features/:featureKey') do |req|
  req.body = "{\n  \"etags\": \"\",\n  \"kind\": \"\",\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey";

    let payload = json!({
        "etags": "",
        "kind": "",
        "name": ""
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey \
  --header 'content-type: application/json' \
  --data '{
  "etags": "",
  "kind": "",
  "name": ""
}'
echo '{
  "etags": "",
  "kind": "",
  "name": ""
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "etags": "",\n  "kind": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "etags": "",
  "kind": "",
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/resources/features/:featureKey")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.roleAssignments.delete
{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId
QUERY PARAMS

customer
roleAssignmentId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"

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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"

	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/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"))
    .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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
  .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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId';
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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId',
  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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');

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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId';
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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"]
                                                       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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId",
  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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")

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/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId";

    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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")! 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 directory.roleAssignments.get
{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId
QUERY PARAMS

customer
roleAssignmentId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"

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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"

	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/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"))
    .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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
  .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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId';
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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId',
  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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');

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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId';
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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"]
                                                       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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId",
  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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")

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/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId";

    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}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments/:roleAssignmentId")! 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 directory.roleAssignments.insert
{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments
QUERY PARAMS

customer
BODY json

{
  "assignedTo": "",
  "assigneeType": "",
  "etag": "",
  "kind": "",
  "orgUnitId": "",
  "roleAssignmentId": "",
  "roleId": "",
  "scopeType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments");

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  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments" {:content-type :json
                                                                                                  :form-params {:assignedTo ""
                                                                                                                :assigneeType ""
                                                                                                                :etag ""
                                                                                                                :kind ""
                                                                                                                :orgUnitId ""
                                                                                                                :roleAssignmentId ""
                                                                                                                :roleId ""
                                                                                                                :scopeType ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\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}}/admin/directory/v1/customer/:customer/roleassignments"),
    Content = new StringContent("{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\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}}/admin/directory/v1/customer/:customer/roleassignments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"

	payload := strings.NewReader("{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\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/admin/directory/v1/customer/:customer/roleassignments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 152

{
  "assignedTo": "",
  "assigneeType": "",
  "etag": "",
  "kind": "",
  "orgUnitId": "",
  "roleAssignmentId": "",
  "roleId": "",
  "scopeType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\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  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")
  .header("content-type", "application/json")
  .body("{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  assignedTo: '',
  assigneeType: '',
  etag: '',
  kind: '',
  orgUnitId: '',
  roleAssignmentId: '',
  roleId: '',
  scopeType: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments',
  headers: {'content-type': 'application/json'},
  data: {
    assignedTo: '',
    assigneeType: '',
    etag: '',
    kind: '',
    orgUnitId: '',
    roleAssignmentId: '',
    roleId: '',
    scopeType: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"assignedTo":"","assigneeType":"","etag":"","kind":"","orgUnitId":"","roleAssignmentId":"","roleId":"","scopeType":""}'
};

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}}/admin/directory/v1/customer/:customer/roleassignments',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "assignedTo": "",\n  "assigneeType": "",\n  "etag": "",\n  "kind": "",\n  "orgUnitId": "",\n  "roleAssignmentId": "",\n  "roleId": "",\n  "scopeType": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")
  .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/admin/directory/v1/customer/:customer/roleassignments',
  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({
  assignedTo: '',
  assigneeType: '',
  etag: '',
  kind: '',
  orgUnitId: '',
  roleAssignmentId: '',
  roleId: '',
  scopeType: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments',
  headers: {'content-type': 'application/json'},
  body: {
    assignedTo: '',
    assigneeType: '',
    etag: '',
    kind: '',
    orgUnitId: '',
    roleAssignmentId: '',
    roleId: '',
    scopeType: ''
  },
  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}}/admin/directory/v1/customer/:customer/roleassignments');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  assignedTo: '',
  assigneeType: '',
  etag: '',
  kind: '',
  orgUnitId: '',
  roleAssignmentId: '',
  roleId: '',
  scopeType: ''
});

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}}/admin/directory/v1/customer/:customer/roleassignments',
  headers: {'content-type': 'application/json'},
  data: {
    assignedTo: '',
    assigneeType: '',
    etag: '',
    kind: '',
    orgUnitId: '',
    roleAssignmentId: '',
    roleId: '',
    scopeType: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"assignedTo":"","assigneeType":"","etag":"","kind":"","orgUnitId":"","roleAssignmentId":"","roleId":"","scopeType":""}'
};

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 = @{ @"assignedTo": @"",
                              @"assigneeType": @"",
                              @"etag": @"",
                              @"kind": @"",
                              @"orgUnitId": @"",
                              @"roleAssignmentId": @"",
                              @"roleId": @"",
                              @"scopeType": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"]
                                                       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}}/admin/directory/v1/customer/:customer/roleassignments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments",
  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([
    'assignedTo' => '',
    'assigneeType' => '',
    'etag' => '',
    'kind' => '',
    'orgUnitId' => '',
    'roleAssignmentId' => '',
    'roleId' => '',
    'scopeType' => ''
  ]),
  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}}/admin/directory/v1/customer/:customer/roleassignments', [
  'body' => '{
  "assignedTo": "",
  "assigneeType": "",
  "etag": "",
  "kind": "",
  "orgUnitId": "",
  "roleAssignmentId": "",
  "roleId": "",
  "scopeType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'assignedTo' => '',
  'assigneeType' => '',
  'etag' => '',
  'kind' => '',
  'orgUnitId' => '',
  'roleAssignmentId' => '',
  'roleId' => '',
  'scopeType' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'assignedTo' => '',
  'assigneeType' => '',
  'etag' => '',
  'kind' => '',
  'orgUnitId' => '',
  'roleAssignmentId' => '',
  'roleId' => '',
  'scopeType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments');
$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}}/admin/directory/v1/customer/:customer/roleassignments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "assignedTo": "",
  "assigneeType": "",
  "etag": "",
  "kind": "",
  "orgUnitId": "",
  "roleAssignmentId": "",
  "roleId": "",
  "scopeType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "assignedTo": "",
  "assigneeType": "",
  "etag": "",
  "kind": "",
  "orgUnitId": "",
  "roleAssignmentId": "",
  "roleId": "",
  "scopeType": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customer/roleassignments", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"

payload = {
    "assignedTo": "",
    "assigneeType": "",
    "etag": "",
    "kind": "",
    "orgUnitId": "",
    "roleAssignmentId": "",
    "roleId": "",
    "scopeType": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"

payload <- "{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\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}}/admin/directory/v1/customer/:customer/roleassignments")

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  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\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/admin/directory/v1/customer/:customer/roleassignments') do |req|
  req.body = "{\n  \"assignedTo\": \"\",\n  \"assigneeType\": \"\",\n  \"etag\": \"\",\n  \"kind\": \"\",\n  \"orgUnitId\": \"\",\n  \"roleAssignmentId\": \"\",\n  \"roleId\": \"\",\n  \"scopeType\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments";

    let payload = json!({
        "assignedTo": "",
        "assigneeType": "",
        "etag": "",
        "kind": "",
        "orgUnitId": "",
        "roleAssignmentId": "",
        "roleId": "",
        "scopeType": ""
    });

    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}}/admin/directory/v1/customer/:customer/roleassignments \
  --header 'content-type: application/json' \
  --data '{
  "assignedTo": "",
  "assigneeType": "",
  "etag": "",
  "kind": "",
  "orgUnitId": "",
  "roleAssignmentId": "",
  "roleId": "",
  "scopeType": ""
}'
echo '{
  "assignedTo": "",
  "assigneeType": "",
  "etag": "",
  "kind": "",
  "orgUnitId": "",
  "roleAssignmentId": "",
  "roleId": "",
  "scopeType": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "assignedTo": "",\n  "assigneeType": "",\n  "etag": "",\n  "kind": "",\n  "orgUnitId": "",\n  "roleAssignmentId": "",\n  "roleId": "",\n  "scopeType": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "assignedTo": "",
  "assigneeType": "",
  "etag": "",
  "kind": "",
  "orgUnitId": "",
  "roleAssignmentId": "",
  "roleId": "",
  "scopeType": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")! 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 directory.roleAssignments.list
{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments
QUERY PARAMS

customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"

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}}/admin/directory/v1/customer/:customer/roleassignments"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"

	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/admin/directory/v1/customer/:customer/roleassignments HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"))
    .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}}/admin/directory/v1/customer/:customer/roleassignments")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")
  .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}}/admin/directory/v1/customer/:customer/roleassignments');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments';
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}}/admin/directory/v1/customer/:customer/roleassignments',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/roleassignments',
  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}}/admin/directory/v1/customer/:customer/roleassignments'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments');

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}}/admin/directory/v1/customer/:customer/roleassignments'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments';
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}}/admin/directory/v1/customer/:customer/roleassignments"]
                                                       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}}/admin/directory/v1/customer/:customer/roleassignments" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments",
  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}}/admin/directory/v1/customer/:customer/roleassignments');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/roleassignments")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")

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/admin/directory/v1/customer/:customer/roleassignments') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments";

    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}}/admin/directory/v1/customer/:customer/roleassignments
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roleassignments")! 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()
DELETE directory.roles.delete
{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
QUERY PARAMS

customer
roleId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

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}}/admin/directory/v1/customer/:customer/roles/:roleId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

	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/admin/directory/v1/customer/:customer/roles/:roleId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"))
    .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}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .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}}/admin/directory/v1/customer/:customer/roles/:roleId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId';
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}}/admin/directory/v1/customer/:customer/roles/:roleId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/roles/:roleId',
  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}}/admin/directory/v1/customer/:customer/roles/:roleId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');

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}}/admin/directory/v1/customer/:customer/roles/:roleId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId';
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}}/admin/directory/v1/customer/:customer/roles/:roleId"]
                                                       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}}/admin/directory/v1/customer/:customer/roles/:roleId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId",
  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}}/admin/directory/v1/customer/:customer/roles/:roleId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customer/roles/:roleId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")

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/admin/directory/v1/customer/:customer/roles/:roleId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId";

    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}}/admin/directory/v1/customer/:customer/roles/:roleId
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")! 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 directory.roles.get
{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
QUERY PARAMS

customer
roleId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

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}}/admin/directory/v1/customer/:customer/roles/:roleId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

	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/admin/directory/v1/customer/:customer/roles/:roleId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"))
    .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}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .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}}/admin/directory/v1/customer/:customer/roles/:roleId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId';
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}}/admin/directory/v1/customer/:customer/roles/:roleId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/roles/:roleId',
  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}}/admin/directory/v1/customer/:customer/roles/:roleId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');

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}}/admin/directory/v1/customer/:customer/roles/:roleId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId';
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}}/admin/directory/v1/customer/:customer/roles/:roleId"]
                                                       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}}/admin/directory/v1/customer/:customer/roles/:roleId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId",
  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}}/admin/directory/v1/customer/:customer/roles/:roleId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/roles/:roleId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")

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/admin/directory/v1/customer/:customer/roles/:roleId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId";

    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}}/admin/directory/v1/customer/:customer/roles/:roleId
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")! 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 directory.roles.insert
{{baseUrl}}/admin/directory/v1/customer/:customer/roles
QUERY PARAMS

customer
BODY json

{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roles");

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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customer/roles" {:content-type :json
                                                                                        :form-params {:etag ""
                                                                                                      :isSuperAdminRole false
                                                                                                      :isSystemRole false
                                                                                                      :kind ""
                                                                                                      :roleDescription ""
                                                                                                      :roleId ""
                                                                                                      :roleName ""
                                                                                                      :rolePrivileges [{:privilegeName ""
                                                                                                                        :serviceId ""}]}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles"),
    Content = new StringContent("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roles"

	payload := strings.NewReader("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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/admin/directory/v1/customer/:customer/roles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 231

{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customer/roles")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roles"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customer/roles")
  .header("content-type", "application/json")
  .body("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [
    {
      privilegeName: '',
      serviceId: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","isSuperAdminRole":false,"isSystemRole":false,"kind":"","roleDescription":"","roleId":"","roleName":"","rolePrivileges":[{"privilegeName":"","serviceId":""}]}'
};

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}}/admin/directory/v1/customer/:customer/roles',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "etag": "",\n  "isSuperAdminRole": false,\n  "isSystemRole": false,\n  "kind": "",\n  "roleDescription": "",\n  "roleId": "",\n  "roleName": "",\n  "rolePrivileges": [\n    {\n      "privilegeName": "",\n      "serviceId": ""\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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles")
  .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/admin/directory/v1/customer/:customer/roles',
  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({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [{privilegeName: '', serviceId: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles',
  headers: {'content-type': 'application/json'},
  body: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  },
  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}}/admin/directory/v1/customer/:customer/roles');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [
    {
      privilegeName: '',
      serviceId: ''
    }
  ]
});

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}}/admin/directory/v1/customer/:customer/roles',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","isSuperAdminRole":false,"isSystemRole":false,"kind":"","roleDescription":"","roleId":"","roleName":"","rolePrivileges":[{"privilegeName":"","serviceId":""}]}'
};

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 = @{ @"etag": @"",
                              @"isSuperAdminRole": @NO,
                              @"isSystemRole": @NO,
                              @"kind": @"",
                              @"roleDescription": @"",
                              @"roleId": @"",
                              @"roleName": @"",
                              @"rolePrivileges": @[ @{ @"privilegeName": @"", @"serviceId": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/roles"]
                                                       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}}/admin/directory/v1/customer/:customer/roles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roles",
  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([
    'etag' => '',
    'isSuperAdminRole' => null,
    'isSystemRole' => null,
    'kind' => '',
    'roleDescription' => '',
    'roleId' => '',
    'roleName' => '',
    'rolePrivileges' => [
        [
                'privilegeName' => '',
                'serviceId' => ''
        ]
    ]
  ]),
  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}}/admin/directory/v1/customer/:customer/roles', [
  'body' => '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'etag' => '',
  'isSuperAdminRole' => null,
  'isSystemRole' => null,
  'kind' => '',
  'roleDescription' => '',
  'roleId' => '',
  'roleName' => '',
  'rolePrivileges' => [
    [
        'privilegeName' => '',
        'serviceId' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'etag' => '',
  'isSuperAdminRole' => null,
  'isSystemRole' => null,
  'kind' => '',
  'roleDescription' => '',
  'roleId' => '',
  'roleName' => '',
  'rolePrivileges' => [
    [
        'privilegeName' => '',
        'serviceId' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles');
$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}}/admin/directory/v1/customer/:customer/roles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customer/roles", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles"

payload = {
    "etag": "",
    "isSuperAdminRole": False,
    "isSystemRole": False,
    "kind": "",
    "roleDescription": "",
    "roleId": "",
    "roleName": "",
    "rolePrivileges": [
        {
            "privilegeName": "",
            "serviceId": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roles"

payload <- "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles")

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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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/admin/directory/v1/customer/:customer/roles') do |req|
  req.body = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles";

    let payload = json!({
        "etag": "",
        "isSuperAdminRole": false,
        "isSystemRole": false,
        "kind": "",
        "roleDescription": "",
        "roleId": "",
        "roleName": "",
        "rolePrivileges": (
            json!({
                "privilegeName": "",
                "serviceId": ""
            })
        )
    });

    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}}/admin/directory/v1/customer/:customer/roles \
  --header 'content-type: application/json' \
  --data '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
echo '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customer/roles \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "etag": "",\n  "isSuperAdminRole": false,\n  "isSystemRole": false,\n  "kind": "",\n  "roleDescription": "",\n  "roleId": "",\n  "roleName": "",\n  "rolePrivileges": [\n    {\n      "privilegeName": "",\n      "serviceId": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roles
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    [
      "privilegeName": "",
      "serviceId": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roles")! 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 directory.roles.list
{{baseUrl}}/admin/directory/v1/customer/:customer/roles
QUERY PARAMS

customer
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roles");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customer/roles")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles"

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}}/admin/directory/v1/customer/:customer/roles"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customer/roles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roles"

	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/admin/directory/v1/customer/:customer/roles HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customer/roles")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roles"))
    .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}}/admin/directory/v1/customer/:customer/roles")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customer/roles")
  .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}}/admin/directory/v1/customer/:customer/roles');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles';
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}}/admin/directory/v1/customer/:customer/roles',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/roles',
  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}}/admin/directory/v1/customer/:customer/roles'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles');

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}}/admin/directory/v1/customer/:customer/roles'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles';
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}}/admin/directory/v1/customer/:customer/roles"]
                                                       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}}/admin/directory/v1/customer/:customer/roles" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roles",
  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}}/admin/directory/v1/customer/:customer/roles');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customer/roles")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roles"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/roles")

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/admin/directory/v1/customer/:customer/roles') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles";

    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}}/admin/directory/v1/customer/:customer/roles
http GET {{baseUrl}}/admin/directory/v1/customer/:customer/roles
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roles
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roles")! 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 directory.roles.patch
{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
QUERY PARAMS

customer
roleId
BODY json

{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId");

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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId" {:content-type :json
                                                                                                 :form-params {:etag ""
                                                                                                               :isSuperAdminRole false
                                                                                                               :isSystemRole false
                                                                                                               :kind ""
                                                                                                               :roleDescription ""
                                                                                                               :roleId ""
                                                                                                               :roleName ""
                                                                                                               :rolePrivileges [{:privilegeName ""
                                                                                                                                 :serviceId ""}]}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles/:roleId"),
    Content = new StringContent("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles/:roleId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

	payload := strings.NewReader("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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/admin/directory/v1/customer/:customer/roles/:roleId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 231

{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .header("content-type", "application/json")
  .body("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [
    {
      privilegeName: '',
      serviceId: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","isSuperAdminRole":false,"isSystemRole":false,"kind":"","roleDescription":"","roleId":"","roleName":"","rolePrivileges":[{"privilegeName":"","serviceId":""}]}'
};

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}}/admin/directory/v1/customer/:customer/roles/:roleId',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "etag": "",\n  "isSuperAdminRole": false,\n  "isSystemRole": false,\n  "kind": "",\n  "roleDescription": "",\n  "roleId": "",\n  "roleName": "",\n  "rolePrivileges": [\n    {\n      "privilegeName": "",\n      "serviceId": ""\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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .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/admin/directory/v1/customer/:customer/roles/:roleId',
  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({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [{privilegeName: '', serviceId: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId',
  headers: {'content-type': 'application/json'},
  body: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  },
  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}}/admin/directory/v1/customer/:customer/roles/:roleId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [
    {
      privilegeName: '',
      serviceId: ''
    }
  ]
});

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}}/admin/directory/v1/customer/:customer/roles/:roleId',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","isSuperAdminRole":false,"isSystemRole":false,"kind":"","roleDescription":"","roleId":"","roleName":"","rolePrivileges":[{"privilegeName":"","serviceId":""}]}'
};

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 = @{ @"etag": @"",
                              @"isSuperAdminRole": @NO,
                              @"isSystemRole": @NO,
                              @"kind": @"",
                              @"roleDescription": @"",
                              @"roleId": @"",
                              @"roleName": @"",
                              @"rolePrivileges": @[ @{ @"privilegeName": @"", @"serviceId": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"]
                                                       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}}/admin/directory/v1/customer/:customer/roles/:roleId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId",
  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([
    'etag' => '',
    'isSuperAdminRole' => null,
    'isSystemRole' => null,
    'kind' => '',
    'roleDescription' => '',
    'roleId' => '',
    'roleName' => '',
    'rolePrivileges' => [
        [
                'privilegeName' => '',
                'serviceId' => ''
        ]
    ]
  ]),
  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}}/admin/directory/v1/customer/:customer/roles/:roleId', [
  'body' => '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'etag' => '',
  'isSuperAdminRole' => null,
  'isSystemRole' => null,
  'kind' => '',
  'roleDescription' => '',
  'roleId' => '',
  'roleName' => '',
  'rolePrivileges' => [
    [
        'privilegeName' => '',
        'serviceId' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'etag' => '',
  'isSuperAdminRole' => null,
  'isSystemRole' => null,
  'kind' => '',
  'roleDescription' => '',
  'roleId' => '',
  'roleName' => '',
  'rolePrivileges' => [
    [
        'privilegeName' => '',
        'serviceId' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
$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}}/admin/directory/v1/customer/:customer/roles/:roleId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/customer/:customer/roles/:roleId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

payload = {
    "etag": "",
    "isSuperAdminRole": False,
    "isSystemRole": False,
    "kind": "",
    "roleDescription": "",
    "roleId": "",
    "roleName": "",
    "rolePrivileges": [
        {
            "privilegeName": "",
            "serviceId": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

payload <- "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles/:roleId")

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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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/admin/directory/v1/customer/:customer/roles/:roleId') do |req|
  req.body = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles/:roleId";

    let payload = json!({
        "etag": "",
        "isSuperAdminRole": false,
        "isSystemRole": false,
        "kind": "",
        "roleDescription": "",
        "roleId": "",
        "roleName": "",
        "rolePrivileges": (
            json!({
                "privilegeName": "",
                "serviceId": ""
            })
        )
    });

    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}}/admin/directory/v1/customer/:customer/roles/:roleId \
  --header 'content-type: application/json' \
  --data '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
echo '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "etag": "",\n  "isSuperAdminRole": false,\n  "isSystemRole": false,\n  "kind": "",\n  "roleDescription": "",\n  "roleId": "",\n  "roleName": "",\n  "rolePrivileges": [\n    {\n      "privilegeName": "",\n      "serviceId": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    [
      "privilegeName": "",
      "serviceId": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")! 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()
PUT directory.roles.update
{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
QUERY PARAMS

customer
roleId
BODY json

{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId");

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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId" {:content-type :json
                                                                                               :form-params {:etag ""
                                                                                                             :isSuperAdminRole false
                                                                                                             :isSystemRole false
                                                                                                             :kind ""
                                                                                                             :roleDescription ""
                                                                                                             :roleId ""
                                                                                                             :roleName ""
                                                                                                             :rolePrivileges [{:privilegeName ""
                                                                                                                               :serviceId ""}]}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"),
    Content = new StringContent("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles/:roleId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

	payload := strings.NewReader("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/customer/:customer/roles/:roleId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 231

{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .header("content-type", "application/json")
  .body("{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [
    {
      privilegeName: '',
      serviceId: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","isSuperAdminRole":false,"isSystemRole":false,"kind":"","roleDescription":"","roleId":"","roleName":"","rolePrivileges":[{"privilegeName":"","serviceId":""}]}'
};

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}}/admin/directory/v1/customer/:customer/roles/:roleId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "etag": "",\n  "isSuperAdminRole": false,\n  "isSystemRole": false,\n  "kind": "",\n  "roleDescription": "",\n  "roleId": "",\n  "roleName": "",\n  "rolePrivileges": [\n    {\n      "privilegeName": "",\n      "serviceId": ""\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  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customer/roles/:roleId',
  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({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [{privilegeName: '', serviceId: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId',
  headers: {'content-type': 'application/json'},
  body: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  etag: '',
  isSuperAdminRole: false,
  isSystemRole: false,
  kind: '',
  roleDescription: '',
  roleId: '',
  roleName: '',
  rolePrivileges: [
    {
      privilegeName: '',
      serviceId: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    isSuperAdminRole: false,
    isSystemRole: false,
    kind: '',
    roleDescription: '',
    roleId: '',
    roleName: '',
    rolePrivileges: [{privilegeName: '', serviceId: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","isSuperAdminRole":false,"isSystemRole":false,"kind":"","roleDescription":"","roleId":"","roleName":"","rolePrivileges":[{"privilegeName":"","serviceId":""}]}'
};

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 = @{ @"etag": @"",
                              @"isSuperAdminRole": @NO,
                              @"isSystemRole": @NO,
                              @"kind": @"",
                              @"roleDescription": @"",
                              @"roleId": @"",
                              @"roleName": @"",
                              @"rolePrivileges": @[ @{ @"privilegeName": @"", @"serviceId": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/customer/:customer/roles/:roleId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'etag' => '',
    'isSuperAdminRole' => null,
    'isSystemRole' => null,
    'kind' => '',
    'roleDescription' => '',
    'roleId' => '',
    'roleName' => '',
    'rolePrivileges' => [
        [
                'privilegeName' => '',
                'serviceId' => ''
        ]
    ]
  ]),
  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('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId', [
  'body' => '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'etag' => '',
  'isSuperAdminRole' => null,
  'isSystemRole' => null,
  'kind' => '',
  'roleDescription' => '',
  'roleId' => '',
  'roleName' => '',
  'rolePrivileges' => [
    [
        'privilegeName' => '',
        'serviceId' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'etag' => '',
  'isSuperAdminRole' => null,
  'isSystemRole' => null,
  'kind' => '',
  'roleDescription' => '',
  'roleId' => '',
  'roleName' => '',
  'rolePrivileges' => [
    [
        'privilegeName' => '',
        'serviceId' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/customer/:customer/roles/:roleId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/customer/:customer/roles/:roleId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

payload = {
    "etag": "",
    "isSuperAdminRole": False,
    "isSystemRole": False,
    "kind": "",
    "roleDescription": "",
    "roleId": "",
    "roleName": "",
    "rolePrivileges": [
        {
            "privilegeName": "",
            "serviceId": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId"

payload <- "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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.put('/baseUrl/admin/directory/v1/customer/:customer/roles/:roleId') do |req|
  req.body = "{\n  \"etag\": \"\",\n  \"isSuperAdminRole\": false,\n  \"isSystemRole\": false,\n  \"kind\": \"\",\n  \"roleDescription\": \"\",\n  \"roleId\": \"\",\n  \"roleName\": \"\",\n  \"rolePrivileges\": [\n    {\n      \"privilegeName\": \"\",\n      \"serviceId\": \"\"\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}}/admin/directory/v1/customer/:customer/roles/:roleId";

    let payload = json!({
        "etag": "",
        "isSuperAdminRole": false,
        "isSystemRole": false,
        "kind": "",
        "roleDescription": "",
        "roleId": "",
        "roleName": "",
        "rolePrivileges": (
            json!({
                "privilegeName": "",
                "serviceId": ""
            })
        )
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId \
  --header 'content-type: application/json' \
  --data '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}'
echo '{
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    {
      "privilegeName": "",
      "serviceId": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "etag": "",\n  "isSuperAdminRole": false,\n  "isSystemRole": false,\n  "kind": "",\n  "roleDescription": "",\n  "roleId": "",\n  "roleName": "",\n  "rolePrivileges": [\n    {\n      "privilegeName": "",\n      "serviceId": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "etag": "",
  "isSuperAdminRole": false,
  "isSystemRole": false,
  "kind": "",
  "roleDescription": "",
  "roleId": "",
  "roleName": "",
  "rolePrivileges": [
    [
      "privilegeName": "",
      "serviceId": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customer/roles/:roleId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.schemas.delete
{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
QUERY PARAMS

customerId
schemaKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

	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/admin/directory/v1/customer/:customerId/schemas/:schemaKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"))
    .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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey';
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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');

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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey';
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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"]
                                                       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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey",
  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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")

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/admin/directory/v1/customer/:customerId/schemas/:schemaKey') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey";

    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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
http DELETE {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")! 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 directory.schemas.get
{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
QUERY PARAMS

customerId
schemaKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

	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/admin/directory/v1/customer/:customerId/schemas/:schemaKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"))
    .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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey';
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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');

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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey';
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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"]
                                                       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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey",
  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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")

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/admin/directory/v1/customer/:customerId/schemas/:schemaKey') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey";

    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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")! 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 directory.schemas.insert
{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas
QUERY PARAMS

customerId
BODY json

{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas");

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  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas" {:content-type :json
                                                                                            :form-params {:displayName ""
                                                                                                          :etag ""
                                                                                                          :fields [{:displayName ""
                                                                                                                    :etag ""
                                                                                                                    :fieldId ""
                                                                                                                    :fieldName ""
                                                                                                                    :fieldType ""
                                                                                                                    :indexed false
                                                                                                                    :kind ""
                                                                                                                    :multiValued false
                                                                                                                    :numericIndexingSpec {:maxValue ""
                                                                                                                                          :minValue ""}
                                                                                                                    :readAccessType ""}]
                                                                                                          :kind ""
                                                                                                          :schemaId ""
                                                                                                          :schemaName ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas"),
    Content = new StringContent("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"

	payload := strings.NewReader("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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/admin/directory/v1/customer/:customerId/schemas HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 414

{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")
  .header("content-type", "application/json")
  .body("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {
        maxValue: '',
        minValue: ''
      },
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas',
  headers: {'content-type': 'application/json'},
  data: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"displayName":"","etag":"","fields":[{"displayName":"","etag":"","fieldId":"","fieldName":"","fieldType":"","indexed":false,"kind":"","multiValued":false,"numericIndexingSpec":{"maxValue":"","minValue":""},"readAccessType":""}],"kind":"","schemaId":"","schemaName":""}'
};

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}}/admin/directory/v1/customer/:customerId/schemas',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "displayName": "",\n  "etag": "",\n  "fields": [\n    {\n      "displayName": "",\n      "etag": "",\n      "fieldId": "",\n      "fieldName": "",\n      "fieldType": "",\n      "indexed": false,\n      "kind": "",\n      "multiValued": false,\n      "numericIndexingSpec": {\n        "maxValue": "",\n        "minValue": ""\n      },\n      "readAccessType": ""\n    }\n  ],\n  "kind": "",\n  "schemaId": "",\n  "schemaName": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")
  .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/admin/directory/v1/customer/:customerId/schemas',
  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({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {maxValue: '', minValue: ''},
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas',
  headers: {'content-type': 'application/json'},
  body: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  },
  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}}/admin/directory/v1/customer/:customerId/schemas');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {
        maxValue: '',
        minValue: ''
      },
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
});

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}}/admin/directory/v1/customer/:customerId/schemas',
  headers: {'content-type': 'application/json'},
  data: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"displayName":"","etag":"","fields":[{"displayName":"","etag":"","fieldId":"","fieldName":"","fieldType":"","indexed":false,"kind":"","multiValued":false,"numericIndexingSpec":{"maxValue":"","minValue":""},"readAccessType":""}],"kind":"","schemaId":"","schemaName":""}'
};

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 = @{ @"displayName": @"",
                              @"etag": @"",
                              @"fields": @[ @{ @"displayName": @"", @"etag": @"", @"fieldId": @"", @"fieldName": @"", @"fieldType": @"", @"indexed": @NO, @"kind": @"", @"multiValued": @NO, @"numericIndexingSpec": @{ @"maxValue": @"", @"minValue": @"" }, @"readAccessType": @"" } ],
                              @"kind": @"",
                              @"schemaId": @"",
                              @"schemaName": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"]
                                                       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}}/admin/directory/v1/customer/:customerId/schemas" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas",
  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([
    'displayName' => '',
    'etag' => '',
    'fields' => [
        [
                'displayName' => '',
                'etag' => '',
                'fieldId' => '',
                'fieldName' => '',
                'fieldType' => '',
                'indexed' => null,
                'kind' => '',
                'multiValued' => null,
                'numericIndexingSpec' => [
                                'maxValue' => '',
                                'minValue' => ''
                ],
                'readAccessType' => ''
        ]
    ],
    'kind' => '',
    'schemaId' => '',
    'schemaName' => ''
  ]),
  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}}/admin/directory/v1/customer/:customerId/schemas', [
  'body' => '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'displayName' => '',
  'etag' => '',
  'fields' => [
    [
        'displayName' => '',
        'etag' => '',
        'fieldId' => '',
        'fieldName' => '',
        'fieldType' => '',
        'indexed' => null,
        'kind' => '',
        'multiValued' => null,
        'numericIndexingSpec' => [
                'maxValue' => '',
                'minValue' => ''
        ],
        'readAccessType' => ''
    ]
  ],
  'kind' => '',
  'schemaId' => '',
  'schemaName' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'displayName' => '',
  'etag' => '',
  'fields' => [
    [
        'displayName' => '',
        'etag' => '',
        'fieldId' => '',
        'fieldName' => '',
        'fieldType' => '',
        'indexed' => null,
        'kind' => '',
        'multiValued' => null,
        'numericIndexingSpec' => [
                'maxValue' => '',
                'minValue' => ''
        ],
        'readAccessType' => ''
    ]
  ],
  'kind' => '',
  'schemaId' => '',
  'schemaName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas');
$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}}/admin/directory/v1/customer/:customerId/schemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/customer/:customerId/schemas", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"

payload = {
    "displayName": "",
    "etag": "",
    "fields": [
        {
            "displayName": "",
            "etag": "",
            "fieldId": "",
            "fieldName": "",
            "fieldType": "",
            "indexed": False,
            "kind": "",
            "multiValued": False,
            "numericIndexingSpec": {
                "maxValue": "",
                "minValue": ""
            },
            "readAccessType": ""
        }
    ],
    "kind": "",
    "schemaId": "",
    "schemaName": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"

payload <- "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas")

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  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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/admin/directory/v1/customer/:customerId/schemas') do |req|
  req.body = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas";

    let payload = json!({
        "displayName": "",
        "etag": "",
        "fields": (
            json!({
                "displayName": "",
                "etag": "",
                "fieldId": "",
                "fieldName": "",
                "fieldType": "",
                "indexed": false,
                "kind": "",
                "multiValued": false,
                "numericIndexingSpec": json!({
                    "maxValue": "",
                    "minValue": ""
                }),
                "readAccessType": ""
            })
        ),
        "kind": "",
        "schemaId": "",
        "schemaName": ""
    });

    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}}/admin/directory/v1/customer/:customerId/schemas \
  --header 'content-type: application/json' \
  --data '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
echo '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "displayName": "",\n  "etag": "",\n  "fields": [\n    {\n      "displayName": "",\n      "etag": "",\n      "fieldId": "",\n      "fieldName": "",\n      "fieldType": "",\n      "indexed": false,\n      "kind": "",\n      "multiValued": false,\n      "numericIndexingSpec": {\n        "maxValue": "",\n        "minValue": ""\n      },\n      "readAccessType": ""\n    }\n  ],\n  "kind": "",\n  "schemaId": "",\n  "schemaName": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "displayName": "",
  "etag": "",
  "fields": [
    [
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": [
        "maxValue": "",
        "minValue": ""
      ],
      "readAccessType": ""
    ]
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")! 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 directory.schemas.list
{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas
QUERY PARAMS

customerId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"

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}}/admin/directory/v1/customer/:customerId/schemas"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"

	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/admin/directory/v1/customer/:customerId/schemas HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"))
    .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}}/admin/directory/v1/customer/:customerId/schemas")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")
  .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}}/admin/directory/v1/customer/:customerId/schemas');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas';
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}}/admin/directory/v1/customer/:customerId/schemas',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/schemas',
  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}}/admin/directory/v1/customer/:customerId/schemas'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas');

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}}/admin/directory/v1/customer/:customerId/schemas'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas';
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}}/admin/directory/v1/customer/:customerId/schemas"]
                                                       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}}/admin/directory/v1/customer/:customerId/schemas" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas",
  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}}/admin/directory/v1/customer/:customerId/schemas');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/customer/:customerId/schemas")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")

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/admin/directory/v1/customer/:customerId/schemas') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas";

    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}}/admin/directory/v1/customer/:customerId/schemas
http GET {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas")! 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 directory.schemas.patch
{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
QUERY PARAMS

customerId
schemaKey
BODY json

{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey");

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  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey" {:content-type :json
                                                                                                        :form-params {:displayName ""
                                                                                                                      :etag ""
                                                                                                                      :fields [{:displayName ""
                                                                                                                                :etag ""
                                                                                                                                :fieldId ""
                                                                                                                                :fieldName ""
                                                                                                                                :fieldType ""
                                                                                                                                :indexed false
                                                                                                                                :kind ""
                                                                                                                                :multiValued false
                                                                                                                                :numericIndexingSpec {:maxValue ""
                                                                                                                                                      :minValue ""}
                                                                                                                                :readAccessType ""}]
                                                                                                                      :kind ""
                                                                                                                      :schemaId ""
                                                                                                                      :schemaName ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"),
    Content = new StringContent("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

	payload := strings.NewReader("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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/admin/directory/v1/customer/:customerId/schemas/:schemaKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 414

{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .header("content-type", "application/json")
  .body("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {
        maxValue: '',
        minValue: ''
      },
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  headers: {'content-type': 'application/json'},
  data: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"displayName":"","etag":"","fields":[{"displayName":"","etag":"","fieldId":"","fieldName":"","fieldType":"","indexed":false,"kind":"","multiValued":false,"numericIndexingSpec":{"maxValue":"","minValue":""},"readAccessType":""}],"kind":"","schemaId":"","schemaName":""}'
};

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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "displayName": "",\n  "etag": "",\n  "fields": [\n    {\n      "displayName": "",\n      "etag": "",\n      "fieldId": "",\n      "fieldName": "",\n      "fieldType": "",\n      "indexed": false,\n      "kind": "",\n      "multiValued": false,\n      "numericIndexingSpec": {\n        "maxValue": "",\n        "minValue": ""\n      },\n      "readAccessType": ""\n    }\n  ],\n  "kind": "",\n  "schemaId": "",\n  "schemaName": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .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/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  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({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {maxValue: '', minValue: ''},
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  headers: {'content-type': 'application/json'},
  body: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  },
  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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {
        maxValue: '',
        minValue: ''
      },
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
});

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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  headers: {'content-type': 'application/json'},
  data: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"displayName":"","etag":"","fields":[{"displayName":"","etag":"","fieldId":"","fieldName":"","fieldType":"","indexed":false,"kind":"","multiValued":false,"numericIndexingSpec":{"maxValue":"","minValue":""},"readAccessType":""}],"kind":"","schemaId":"","schemaName":""}'
};

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 = @{ @"displayName": @"",
                              @"etag": @"",
                              @"fields": @[ @{ @"displayName": @"", @"etag": @"", @"fieldId": @"", @"fieldName": @"", @"fieldType": @"", @"indexed": @NO, @"kind": @"", @"multiValued": @NO, @"numericIndexingSpec": @{ @"maxValue": @"", @"minValue": @"" }, @"readAccessType": @"" } ],
                              @"kind": @"",
                              @"schemaId": @"",
                              @"schemaName": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"]
                                                       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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey",
  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([
    'displayName' => '',
    'etag' => '',
    'fields' => [
        [
                'displayName' => '',
                'etag' => '',
                'fieldId' => '',
                'fieldName' => '',
                'fieldType' => '',
                'indexed' => null,
                'kind' => '',
                'multiValued' => null,
                'numericIndexingSpec' => [
                                'maxValue' => '',
                                'minValue' => ''
                ],
                'readAccessType' => ''
        ]
    ],
    'kind' => '',
    'schemaId' => '',
    'schemaName' => ''
  ]),
  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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey', [
  'body' => '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'displayName' => '',
  'etag' => '',
  'fields' => [
    [
        'displayName' => '',
        'etag' => '',
        'fieldId' => '',
        'fieldName' => '',
        'fieldType' => '',
        'indexed' => null,
        'kind' => '',
        'multiValued' => null,
        'numericIndexingSpec' => [
                'maxValue' => '',
                'minValue' => ''
        ],
        'readAccessType' => ''
    ]
  ],
  'kind' => '',
  'schemaId' => '',
  'schemaName' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'displayName' => '',
  'etag' => '',
  'fields' => [
    [
        'displayName' => '',
        'etag' => '',
        'fieldId' => '',
        'fieldName' => '',
        'fieldType' => '',
        'indexed' => null,
        'kind' => '',
        'multiValued' => null,
        'numericIndexingSpec' => [
                'maxValue' => '',
                'minValue' => ''
        ],
        'readAccessType' => ''
    ]
  ],
  'kind' => '',
  'schemaId' => '',
  'schemaName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
$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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

payload = {
    "displayName": "",
    "etag": "",
    "fields": [
        {
            "displayName": "",
            "etag": "",
            "fieldId": "",
            "fieldName": "",
            "fieldType": "",
            "indexed": False,
            "kind": "",
            "multiValued": False,
            "numericIndexingSpec": {
                "maxValue": "",
                "minValue": ""
            },
            "readAccessType": ""
        }
    ],
    "kind": "",
    "schemaId": "",
    "schemaName": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

payload <- "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")

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  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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/admin/directory/v1/customer/:customerId/schemas/:schemaKey') do |req|
  req.body = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey";

    let payload = json!({
        "displayName": "",
        "etag": "",
        "fields": (
            json!({
                "displayName": "",
                "etag": "",
                "fieldId": "",
                "fieldName": "",
                "fieldType": "",
                "indexed": false,
                "kind": "",
                "multiValued": false,
                "numericIndexingSpec": json!({
                    "maxValue": "",
                    "minValue": ""
                }),
                "readAccessType": ""
            })
        ),
        "kind": "",
        "schemaId": "",
        "schemaName": ""
    });

    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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey \
  --header 'content-type: application/json' \
  --data '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
echo '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "displayName": "",\n  "etag": "",\n  "fields": [\n    {\n      "displayName": "",\n      "etag": "",\n      "fieldId": "",\n      "fieldName": "",\n      "fieldType": "",\n      "indexed": false,\n      "kind": "",\n      "multiValued": false,\n      "numericIndexingSpec": {\n        "maxValue": "",\n        "minValue": ""\n      },\n      "readAccessType": ""\n    }\n  ],\n  "kind": "",\n  "schemaId": "",\n  "schemaName": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "displayName": "",
  "etag": "",
  "fields": [
    [
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": [
        "maxValue": "",
        "minValue": ""
      ],
      "readAccessType": ""
    ]
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")! 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()
PUT directory.schemas.update
{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
QUERY PARAMS

customerId
schemaKey
BODY json

{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey");

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  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey" {:content-type :json
                                                                                                      :form-params {:displayName ""
                                                                                                                    :etag ""
                                                                                                                    :fields [{:displayName ""
                                                                                                                              :etag ""
                                                                                                                              :fieldId ""
                                                                                                                              :fieldName ""
                                                                                                                              :fieldType ""
                                                                                                                              :indexed false
                                                                                                                              :kind ""
                                                                                                                              :multiValued false
                                                                                                                              :numericIndexingSpec {:maxValue ""
                                                                                                                                                    :minValue ""}
                                                                                                                              :readAccessType ""}]
                                                                                                                    :kind ""
                                                                                                                    :schemaId ""
                                                                                                                    :schemaName ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"),
    Content = new StringContent("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

	payload := strings.NewReader("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 414

{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .header("content-type", "application/json")
  .body("{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {
        maxValue: '',
        minValue: ''
      },
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  headers: {'content-type': 'application/json'},
  data: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"displayName":"","etag":"","fields":[{"displayName":"","etag":"","fieldId":"","fieldName":"","fieldType":"","indexed":false,"kind":"","multiValued":false,"numericIndexingSpec":{"maxValue":"","minValue":""},"readAccessType":""}],"kind":"","schemaId":"","schemaName":""}'
};

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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "displayName": "",\n  "etag": "",\n  "fields": [\n    {\n      "displayName": "",\n      "etag": "",\n      "fieldId": "",\n      "fieldName": "",\n      "fieldType": "",\n      "indexed": false,\n      "kind": "",\n      "multiValued": false,\n      "numericIndexingSpec": {\n        "maxValue": "",\n        "minValue": ""\n      },\n      "readAccessType": ""\n    }\n  ],\n  "kind": "",\n  "schemaId": "",\n  "schemaName": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  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({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {maxValue: '', minValue: ''},
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  headers: {'content-type': 'application/json'},
  body: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  displayName: '',
  etag: '',
  fields: [
    {
      displayName: '',
      etag: '',
      fieldId: '',
      fieldName: '',
      fieldType: '',
      indexed: false,
      kind: '',
      multiValued: false,
      numericIndexingSpec: {
        maxValue: '',
        minValue: ''
      },
      readAccessType: ''
    }
  ],
  kind: '',
  schemaId: '',
  schemaName: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey',
  headers: {'content-type': 'application/json'},
  data: {
    displayName: '',
    etag: '',
    fields: [
      {
        displayName: '',
        etag: '',
        fieldId: '',
        fieldName: '',
        fieldType: '',
        indexed: false,
        kind: '',
        multiValued: false,
        numericIndexingSpec: {maxValue: '', minValue: ''},
        readAccessType: ''
      }
    ],
    kind: '',
    schemaId: '',
    schemaName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"displayName":"","etag":"","fields":[{"displayName":"","etag":"","fieldId":"","fieldName":"","fieldType":"","indexed":false,"kind":"","multiValued":false,"numericIndexingSpec":{"maxValue":"","minValue":""},"readAccessType":""}],"kind":"","schemaId":"","schemaName":""}'
};

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 = @{ @"displayName": @"",
                              @"etag": @"",
                              @"fields": @[ @{ @"displayName": @"", @"etag": @"", @"fieldId": @"", @"fieldName": @"", @"fieldType": @"", @"indexed": @NO, @"kind": @"", @"multiValued": @NO, @"numericIndexingSpec": @{ @"maxValue": @"", @"minValue": @"" }, @"readAccessType": @"" } ],
                              @"kind": @"",
                              @"schemaId": @"",
                              @"schemaName": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'displayName' => '',
    'etag' => '',
    'fields' => [
        [
                'displayName' => '',
                'etag' => '',
                'fieldId' => '',
                'fieldName' => '',
                'fieldType' => '',
                'indexed' => null,
                'kind' => '',
                'multiValued' => null,
                'numericIndexingSpec' => [
                                'maxValue' => '',
                                'minValue' => ''
                ],
                'readAccessType' => ''
        ]
    ],
    'kind' => '',
    'schemaId' => '',
    'schemaName' => ''
  ]),
  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('PUT', '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey', [
  'body' => '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'displayName' => '',
  'etag' => '',
  'fields' => [
    [
        'displayName' => '',
        'etag' => '',
        'fieldId' => '',
        'fieldName' => '',
        'fieldType' => '',
        'indexed' => null,
        'kind' => '',
        'multiValued' => null,
        'numericIndexingSpec' => [
                'maxValue' => '',
                'minValue' => ''
        ],
        'readAccessType' => ''
    ]
  ],
  'kind' => '',
  'schemaId' => '',
  'schemaName' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'displayName' => '',
  'etag' => '',
  'fields' => [
    [
        'displayName' => '',
        'etag' => '',
        'fieldId' => '',
        'fieldName' => '',
        'fieldType' => '',
        'indexed' => null,
        'kind' => '',
        'multiValued' => null,
        'numericIndexingSpec' => [
                'maxValue' => '',
                'minValue' => ''
        ],
        'readAccessType' => ''
    ]
  ],
  'kind' => '',
  'schemaId' => '',
  'schemaName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

payload = {
    "displayName": "",
    "etag": "",
    "fields": [
        {
            "displayName": "",
            "etag": "",
            "fieldId": "",
            "fieldName": "",
            "fieldType": "",
            "indexed": False,
            "kind": "",
            "multiValued": False,
            "numericIndexingSpec": {
                "maxValue": "",
                "minValue": ""
            },
            "readAccessType": ""
        }
    ],
    "kind": "",
    "schemaId": "",
    "schemaName": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey"

payload <- "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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.put('/baseUrl/admin/directory/v1/customer/:customerId/schemas/:schemaKey') do |req|
  req.body = "{\n  \"displayName\": \"\",\n  \"etag\": \"\",\n  \"fields\": [\n    {\n      \"displayName\": \"\",\n      \"etag\": \"\",\n      \"fieldId\": \"\",\n      \"fieldName\": \"\",\n      \"fieldType\": \"\",\n      \"indexed\": false,\n      \"kind\": \"\",\n      \"multiValued\": false,\n      \"numericIndexingSpec\": {\n        \"maxValue\": \"\",\n        \"minValue\": \"\"\n      },\n      \"readAccessType\": \"\"\n    }\n  ],\n  \"kind\": \"\",\n  \"schemaId\": \"\",\n  \"schemaName\": \"\"\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}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey";

    let payload = json!({
        "displayName": "",
        "etag": "",
        "fields": (
            json!({
                "displayName": "",
                "etag": "",
                "fieldId": "",
                "fieldName": "",
                "fieldType": "",
                "indexed": false,
                "kind": "",
                "multiValued": false,
                "numericIndexingSpec": json!({
                    "maxValue": "",
                    "minValue": ""
                }),
                "readAccessType": ""
            })
        ),
        "kind": "",
        "schemaId": "",
        "schemaName": ""
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey \
  --header 'content-type: application/json' \
  --data '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}'
echo '{
  "displayName": "",
  "etag": "",
  "fields": [
    {
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": {
        "maxValue": "",
        "minValue": ""
      },
      "readAccessType": ""
    }
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "displayName": "",\n  "etag": "",\n  "fields": [\n    {\n      "displayName": "",\n      "etag": "",\n      "fieldId": "",\n      "fieldName": "",\n      "fieldType": "",\n      "indexed": false,\n      "kind": "",\n      "multiValued": false,\n      "numericIndexingSpec": {\n        "maxValue": "",\n        "minValue": ""\n      },\n      "readAccessType": ""\n    }\n  ],\n  "kind": "",\n  "schemaId": "",\n  "schemaName": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "displayName": "",
  "etag": "",
  "fields": [
    [
      "displayName": "",
      "etag": "",
      "fieldId": "",
      "fieldName": "",
      "fieldType": "",
      "indexed": false,
      "kind": "",
      "multiValued": false,
      "numericIndexingSpec": [
        "maxValue": "",
        "minValue": ""
      ],
      "readAccessType": ""
    ]
  ],
  "kind": "",
  "schemaId": "",
  "schemaName": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/customer/:customerId/schemas/:schemaKey")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.tokens.delete
{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId
QUERY PARAMS

userKey
clientId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"

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}}/admin/directory/v1/users/:userKey/tokens/:clientId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"

	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/admin/directory/v1/users/:userKey/tokens/:clientId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"))
    .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}}/admin/directory/v1/users/:userKey/tokens/:clientId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")
  .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}}/admin/directory/v1/users/:userKey/tokens/:clientId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId';
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}}/admin/directory/v1/users/:userKey/tokens/:clientId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/tokens/:clientId',
  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}}/admin/directory/v1/users/:userKey/tokens/:clientId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId');

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}}/admin/directory/v1/users/:userKey/tokens/:clientId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId';
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}}/admin/directory/v1/users/:userKey/tokens/:clientId"]
                                                       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}}/admin/directory/v1/users/:userKey/tokens/:clientId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId",
  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}}/admin/directory/v1/users/:userKey/tokens/:clientId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/users/:userKey/tokens/:clientId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")

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/admin/directory/v1/users/:userKey/tokens/:clientId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId";

    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}}/admin/directory/v1/users/:userKey/tokens/:clientId
http DELETE {{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")! 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 directory.tokens.get
{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId
QUERY PARAMS

userKey
clientId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"

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}}/admin/directory/v1/users/:userKey/tokens/:clientId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"

	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/admin/directory/v1/users/:userKey/tokens/:clientId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"))
    .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}}/admin/directory/v1/users/:userKey/tokens/:clientId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")
  .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}}/admin/directory/v1/users/:userKey/tokens/:clientId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId';
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}}/admin/directory/v1/users/:userKey/tokens/:clientId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/tokens/:clientId',
  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}}/admin/directory/v1/users/:userKey/tokens/:clientId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId');

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}}/admin/directory/v1/users/:userKey/tokens/:clientId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId';
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}}/admin/directory/v1/users/:userKey/tokens/:clientId"]
                                                       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}}/admin/directory/v1/users/:userKey/tokens/:clientId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId",
  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}}/admin/directory/v1/users/:userKey/tokens/:clientId');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users/:userKey/tokens/:clientId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")

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/admin/directory/v1/users/:userKey/tokens/:clientId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId";

    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}}/admin/directory/v1/users/:userKey/tokens/:clientId
http GET {{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens/:clientId")! 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 directory.tokens.list
{{baseUrl}}/admin/directory/v1/users/:userKey/tokens
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens"

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}}/admin/directory/v1/users/:userKey/tokens"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens"

	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/admin/directory/v1/users/:userKey/tokens HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens"))
    .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}}/admin/directory/v1/users/:userKey/tokens")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens")
  .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}}/admin/directory/v1/users/:userKey/tokens');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens';
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}}/admin/directory/v1/users/:userKey/tokens',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/tokens',
  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}}/admin/directory/v1/users/:userKey/tokens'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens');

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}}/admin/directory/v1/users/:userKey/tokens'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens';
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}}/admin/directory/v1/users/:userKey/tokens"]
                                                       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}}/admin/directory/v1/users/:userKey/tokens" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens",
  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}}/admin/directory/v1/users/:userKey/tokens');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/tokens');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/tokens');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/tokens' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users/:userKey/tokens")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/tokens")

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/admin/directory/v1/users/:userKey/tokens') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens";

    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}}/admin/directory/v1/users/:userKey/tokens
http GET {{baseUrl}}/admin/directory/v1/users/:userKey/tokens
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/tokens
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/tokens")! 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 directory.twoStepVerification.turnOff
{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/users/:userKey/twoStepVerification/turnOff HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/twoStepVerification/turnOff',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff');

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}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/admin/directory/v1/users/:userKey/twoStepVerification/turnOff")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/admin/directory/v1/users/:userKey/twoStepVerification/turnOff') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff
http POST {{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/twoStepVerification/turnOff")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE directory.users.aliases.delete
{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias
QUERY PARAMS

userKey
alias
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias"

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}}/admin/directory/v1/users/:userKey/aliases/:alias"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias"

	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/admin/directory/v1/users/:userKey/aliases/:alias HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias"))
    .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}}/admin/directory/v1/users/:userKey/aliases/:alias")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias")
  .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}}/admin/directory/v1/users/:userKey/aliases/:alias');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias';
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}}/admin/directory/v1/users/:userKey/aliases/:alias',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/aliases/:alias',
  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}}/admin/directory/v1/users/:userKey/aliases/:alias'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias');

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}}/admin/directory/v1/users/:userKey/aliases/:alias'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias';
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}}/admin/directory/v1/users/:userKey/aliases/:alias"]
                                                       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}}/admin/directory/v1/users/:userKey/aliases/:alias" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias",
  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}}/admin/directory/v1/users/:userKey/aliases/:alias');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/users/:userKey/aliases/:alias")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias")

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/admin/directory/v1/users/:userKey/aliases/:alias') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias";

    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}}/admin/directory/v1/users/:userKey/aliases/:alias
http DELETE {{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/:alias")! 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()
POST directory.users.aliases.insert
{{baseUrl}}/admin/directory/v1/users/:userKey/aliases
QUERY PARAMS

userKey
BODY json

{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases");

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  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases" {:content-type :json
                                                                                      :form-params {:alias ""
                                                                                                    :etag ""
                                                                                                    :id ""
                                                                                                    :kind ""
                                                                                                    :primaryEmail ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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}}/admin/directory/v1/users/:userKey/aliases"),
    Content = new StringContent("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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}}/admin/directory/v1/users/:userKey/aliases");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"

	payload := strings.NewReader("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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/admin/directory/v1/users/:userKey/aliases HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79

{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")
  .header("content-type", "application/json")
  .body("{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  alias: '',
  etag: '',
  id: '',
  kind: '',
  primaryEmail: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases',
  headers: {'content-type': 'application/json'},
  data: {alias: '', etag: '', id: '', kind: '', primaryEmail: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alias":"","etag":"","id":"","kind":"","primaryEmail":""}'
};

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}}/admin/directory/v1/users/:userKey/aliases',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alias": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "primaryEmail": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")
  .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/admin/directory/v1/users/:userKey/aliases',
  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({alias: '', etag: '', id: '', kind: '', primaryEmail: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases',
  headers: {'content-type': 'application/json'},
  body: {alias: '', etag: '', id: '', kind: '', primaryEmail: ''},
  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}}/admin/directory/v1/users/:userKey/aliases');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alias: '',
  etag: '',
  id: '',
  kind: '',
  primaryEmail: ''
});

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}}/admin/directory/v1/users/:userKey/aliases',
  headers: {'content-type': 'application/json'},
  data: {alias: '', etag: '', id: '', kind: '', primaryEmail: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alias":"","etag":"","id":"","kind":"","primaryEmail":""}'
};

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 = @{ @"alias": @"",
                              @"etag": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"primaryEmail": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"]
                                                       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}}/admin/directory/v1/users/:userKey/aliases" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases",
  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([
    'alias' => '',
    'etag' => '',
    'id' => '',
    'kind' => '',
    'primaryEmail' => ''
  ]),
  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}}/admin/directory/v1/users/:userKey/aliases', [
  'body' => '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/aliases');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alias' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'primaryEmail' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alias' => '',
  'etag' => '',
  'id' => '',
  'kind' => '',
  'primaryEmail' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/aliases');
$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}}/admin/directory/v1/users/:userKey/aliases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/users/:userKey/aliases", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"

payload = {
    "alias": "",
    "etag": "",
    "id": "",
    "kind": "",
    "primaryEmail": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"

payload <- "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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}}/admin/directory/v1/users/:userKey/aliases")

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  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\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/admin/directory/v1/users/:userKey/aliases') do |req|
  req.body = "{\n  \"alias\": \"\",\n  \"etag\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"primaryEmail\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases";

    let payload = json!({
        "alias": "",
        "etag": "",
        "id": "",
        "kind": "",
        "primaryEmail": ""
    });

    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}}/admin/directory/v1/users/:userKey/aliases \
  --header 'content-type: application/json' \
  --data '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}'
echo '{
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/users/:userKey/aliases \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "alias": "",\n  "etag": "",\n  "id": "",\n  "kind": "",\n  "primaryEmail": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/aliases
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alias": "",
  "etag": "",
  "id": "",
  "kind": "",
  "primaryEmail": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")! 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 directory.users.aliases.list
{{baseUrl}}/admin/directory/v1/users/:userKey/aliases
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"

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}}/admin/directory/v1/users/:userKey/aliases"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"

	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/admin/directory/v1/users/:userKey/aliases HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"))
    .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}}/admin/directory/v1/users/:userKey/aliases")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")
  .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}}/admin/directory/v1/users/:userKey/aliases');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases';
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}}/admin/directory/v1/users/:userKey/aliases',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/aliases',
  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}}/admin/directory/v1/users/:userKey/aliases'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases');

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}}/admin/directory/v1/users/:userKey/aliases'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases';
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}}/admin/directory/v1/users/:userKey/aliases"]
                                                       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}}/admin/directory/v1/users/:userKey/aliases" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases",
  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}}/admin/directory/v1/users/:userKey/aliases');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/aliases');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/aliases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users/:userKey/aliases")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")

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/admin/directory/v1/users/:userKey/aliases') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases";

    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}}/admin/directory/v1/users/:userKey/aliases
http GET {{baseUrl}}/admin/directory/v1/users/:userKey/aliases
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/aliases
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases")! 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 directory.users.aliases.watch
{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch
QUERY PARAMS

userKey
BODY json

{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch" {:content-type :json
                                                                                            :form-params {:address ""
                                                                                                          :expiration ""
                                                                                                          :id ""
                                                                                                          :kind ""
                                                                                                          :params {}
                                                                                                          :payload false
                                                                                                          :resourceId ""
                                                                                                          :resourceUri ""
                                                                                                          :token ""
                                                                                                          :type ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch"),
    Content = new StringContent("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch"

	payload := strings.NewReader("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/users/:userKey/aliases/watch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171

{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch")
  .header("content-type", "application/json")
  .body("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch',
  headers: {'content-type': 'application/json'},
  data: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address": "",\n  "expiration": "",\n  "id": "",\n  "kind": "",\n  "params": {},\n  "payload": false,\n  "resourceId": "",\n  "resourceUri": "",\n  "token": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/aliases/watch',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch',
  headers: {'content-type': 'application/json'},
  body: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch',
  headers: {'content-type': 'application/json'},
  data: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"address": @"",
                              @"expiration": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"params": @{  },
                              @"payload": @NO,
                              @"resourceId": @"",
                              @"resourceUri": @"",
                              @"token": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'address' => '',
    'expiration' => '',
    'id' => '',
    'kind' => '',
    'params' => [
        
    ],
    'payload' => null,
    'resourceId' => '',
    'resourceUri' => '',
    'token' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch', [
  'body' => '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address' => '',
  'expiration' => '',
  'id' => '',
  'kind' => '',
  'params' => [
    
  ],
  'payload' => null,
  'resourceId' => '',
  'resourceUri' => '',
  'token' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address' => '',
  'expiration' => '',
  'id' => '',
  'kind' => '',
  'params' => [
    
  ],
  'payload' => null,
  'resourceId' => '',
  'resourceUri' => '',
  'token' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/users/:userKey/aliases/watch", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch"

payload = {
    "address": "",
    "expiration": "",
    "id": "",
    "kind": "",
    "params": {},
    "payload": False,
    "resourceId": "",
    "resourceUri": "",
    "token": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch"

payload <- "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/users/:userKey/aliases/watch') do |req|
  req.body = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch";

    let payload = json!({
        "address": "",
        "expiration": "",
        "id": "",
        "kind": "",
        "params": json!({}),
        "payload": false,
        "resourceId": "",
        "resourceUri": "",
        "token": "",
        "type": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch \
  --header 'content-type: application/json' \
  --data '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
echo '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "address": "",\n  "expiration": "",\n  "id": "",\n  "kind": "",\n  "params": {},\n  "payload": false,\n  "resourceId": "",\n  "resourceUri": "",\n  "token": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": [],
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/aliases/watch")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE directory.users.delete
{{baseUrl}}/admin/directory/v1/users/:userKey
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/users/:userKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey"

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}}/admin/directory/v1/users/:userKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey"

	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/admin/directory/v1/users/:userKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/users/:userKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey"))
    .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}}/admin/directory/v1/users/:userKey")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .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}}/admin/directory/v1/users/:userKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey';
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}}/admin/directory/v1/users/:userKey',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey',
  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}}/admin/directory/v1/users/:userKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/users/:userKey');

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}}/admin/directory/v1/users/:userKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey';
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}}/admin/directory/v1/users/:userKey"]
                                                       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}}/admin/directory/v1/users/:userKey" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey",
  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}}/admin/directory/v1/users/:userKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/users/:userKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey")

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/admin/directory/v1/users/:userKey') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey";

    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}}/admin/directory/v1/users/:userKey
http DELETE {{baseUrl}}/admin/directory/v1/users/:userKey
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey")! 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 directory.users.get
{{baseUrl}}/admin/directory/v1/users/:userKey
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users/:userKey")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey"

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}}/admin/directory/v1/users/:userKey"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey"

	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/admin/directory/v1/users/:userKey HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users/:userKey")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey"))
    .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}}/admin/directory/v1/users/:userKey")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .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}}/admin/directory/v1/users/:userKey');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey';
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}}/admin/directory/v1/users/:userKey',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey',
  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}}/admin/directory/v1/users/:userKey'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users/:userKey');

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}}/admin/directory/v1/users/:userKey'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey';
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}}/admin/directory/v1/users/:userKey"]
                                                       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}}/admin/directory/v1/users/:userKey" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey",
  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}}/admin/directory/v1/users/:userKey');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users/:userKey")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey")

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/admin/directory/v1/users/:userKey') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey";

    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}}/admin/directory/v1/users/:userKey
http GET {{baseUrl}}/admin/directory/v1/users/:userKey
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey")! 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 directory.users.insert
{{baseUrl}}/admin/directory/v1/users
BODY json

{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users");

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  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users" {:content-type :json
                                                                     :form-params {:addresses ""
                                                                                   :agreedToTerms false
                                                                                   :aliases []
                                                                                   :archived false
                                                                                   :changePasswordAtNextLogin false
                                                                                   :creationTime ""
                                                                                   :customSchemas {}
                                                                                   :customerId ""
                                                                                   :deletionTime ""
                                                                                   :emails ""
                                                                                   :etag ""
                                                                                   :externalIds ""
                                                                                   :gender ""
                                                                                   :hashFunction ""
                                                                                   :id ""
                                                                                   :ims ""
                                                                                   :includeInGlobalAddressList false
                                                                                   :ipWhitelisted false
                                                                                   :isAdmin false
                                                                                   :isDelegatedAdmin false
                                                                                   :isEnforcedIn2Sv false
                                                                                   :isEnrolledIn2Sv false
                                                                                   :isMailboxSetup false
                                                                                   :keywords ""
                                                                                   :kind ""
                                                                                   :languages ""
                                                                                   :lastLoginTime ""
                                                                                   :locations ""
                                                                                   :name {:displayName ""
                                                                                          :familyName ""
                                                                                          :fullName ""
                                                                                          :givenName ""}
                                                                                   :nonEditableAliases []
                                                                                   :notes ""
                                                                                   :orgUnitPath ""
                                                                                   :organizations ""
                                                                                   :password ""
                                                                                   :phones ""
                                                                                   :posixAccounts ""
                                                                                   :primaryEmail ""
                                                                                   :recoveryEmail ""
                                                                                   :recoveryPhone ""
                                                                                   :relations ""
                                                                                   :sshPublicKeys ""
                                                                                   :suspended false
                                                                                   :suspensionReason ""
                                                                                   :thumbnailPhotoEtag ""
                                                                                   :thumbnailPhotoUrl ""
                                                                                   :websites ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users"),
    Content = new StringContent("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users"

	payload := strings.NewReader("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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/admin/directory/v1/users HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1091

{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users")
  .header("content-type", "application/json")
  .body("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {
    displayName: '',
    familyName: '',
    fullName: '',
    givenName: ''
  },
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":"","agreedToTerms":false,"aliases":[],"archived":false,"changePasswordAtNextLogin":false,"creationTime":"","customSchemas":{},"customerId":"","deletionTime":"","emails":"","etag":"","externalIds":"","gender":"","hashFunction":"","id":"","ims":"","includeInGlobalAddressList":false,"ipWhitelisted":false,"isAdmin":false,"isDelegatedAdmin":false,"isEnforcedIn2Sv":false,"isEnrolledIn2Sv":false,"isMailboxSetup":false,"keywords":"","kind":"","languages":"","lastLoginTime":"","locations":"","name":{"displayName":"","familyName":"","fullName":"","givenName":""},"nonEditableAliases":[],"notes":"","orgUnitPath":"","organizations":"","password":"","phones":"","posixAccounts":"","primaryEmail":"","recoveryEmail":"","recoveryPhone":"","relations":"","sshPublicKeys":"","suspended":false,"suspensionReason":"","thumbnailPhotoEtag":"","thumbnailPhotoUrl":"","websites":""}'
};

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}}/admin/directory/v1/users',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addresses": "",\n  "agreedToTerms": false,\n  "aliases": [],\n  "archived": false,\n  "changePasswordAtNextLogin": false,\n  "creationTime": "",\n  "customSchemas": {},\n  "customerId": "",\n  "deletionTime": "",\n  "emails": "",\n  "etag": "",\n  "externalIds": "",\n  "gender": "",\n  "hashFunction": "",\n  "id": "",\n  "ims": "",\n  "includeInGlobalAddressList": false,\n  "ipWhitelisted": false,\n  "isAdmin": false,\n  "isDelegatedAdmin": false,\n  "isEnforcedIn2Sv": false,\n  "isEnrolledIn2Sv": false,\n  "isMailboxSetup": false,\n  "keywords": "",\n  "kind": "",\n  "languages": "",\n  "lastLoginTime": "",\n  "locations": "",\n  "name": {\n    "displayName": "",\n    "familyName": "",\n    "fullName": "",\n    "givenName": ""\n  },\n  "nonEditableAliases": [],\n  "notes": "",\n  "orgUnitPath": "",\n  "organizations": "",\n  "password": "",\n  "phones": "",\n  "posixAccounts": "",\n  "primaryEmail": "",\n  "recoveryEmail": "",\n  "recoveryPhone": "",\n  "relations": "",\n  "sshPublicKeys": "",\n  "suspended": false,\n  "suspensionReason": "",\n  "thumbnailPhotoEtag": "",\n  "thumbnailPhotoUrl": "",\n  "websites": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users")
  .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/admin/directory/v1/users',
  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({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {displayName: '', familyName: '', fullName: '', givenName: ''},
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users',
  headers: {'content-type': 'application/json'},
  body: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  },
  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}}/admin/directory/v1/users');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {
    displayName: '',
    familyName: '',
    fullName: '',
    givenName: ''
  },
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
});

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}}/admin/directory/v1/users',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":"","agreedToTerms":false,"aliases":[],"archived":false,"changePasswordAtNextLogin":false,"creationTime":"","customSchemas":{},"customerId":"","deletionTime":"","emails":"","etag":"","externalIds":"","gender":"","hashFunction":"","id":"","ims":"","includeInGlobalAddressList":false,"ipWhitelisted":false,"isAdmin":false,"isDelegatedAdmin":false,"isEnforcedIn2Sv":false,"isEnrolledIn2Sv":false,"isMailboxSetup":false,"keywords":"","kind":"","languages":"","lastLoginTime":"","locations":"","name":{"displayName":"","familyName":"","fullName":"","givenName":""},"nonEditableAliases":[],"notes":"","orgUnitPath":"","organizations":"","password":"","phones":"","posixAccounts":"","primaryEmail":"","recoveryEmail":"","recoveryPhone":"","relations":"","sshPublicKeys":"","suspended":false,"suspensionReason":"","thumbnailPhotoEtag":"","thumbnailPhotoUrl":"","websites":""}'
};

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 = @{ @"addresses": @"",
                              @"agreedToTerms": @NO,
                              @"aliases": @[  ],
                              @"archived": @NO,
                              @"changePasswordAtNextLogin": @NO,
                              @"creationTime": @"",
                              @"customSchemas": @{  },
                              @"customerId": @"",
                              @"deletionTime": @"",
                              @"emails": @"",
                              @"etag": @"",
                              @"externalIds": @"",
                              @"gender": @"",
                              @"hashFunction": @"",
                              @"id": @"",
                              @"ims": @"",
                              @"includeInGlobalAddressList": @NO,
                              @"ipWhitelisted": @NO,
                              @"isAdmin": @NO,
                              @"isDelegatedAdmin": @NO,
                              @"isEnforcedIn2Sv": @NO,
                              @"isEnrolledIn2Sv": @NO,
                              @"isMailboxSetup": @NO,
                              @"keywords": @"",
                              @"kind": @"",
                              @"languages": @"",
                              @"lastLoginTime": @"",
                              @"locations": @"",
                              @"name": @{ @"displayName": @"", @"familyName": @"", @"fullName": @"", @"givenName": @"" },
                              @"nonEditableAliases": @[  ],
                              @"notes": @"",
                              @"orgUnitPath": @"",
                              @"organizations": @"",
                              @"password": @"",
                              @"phones": @"",
                              @"posixAccounts": @"",
                              @"primaryEmail": @"",
                              @"recoveryEmail": @"",
                              @"recoveryPhone": @"",
                              @"relations": @"",
                              @"sshPublicKeys": @"",
                              @"suspended": @NO,
                              @"suspensionReason": @"",
                              @"thumbnailPhotoEtag": @"",
                              @"thumbnailPhotoUrl": @"",
                              @"websites": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users"]
                                                       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}}/admin/directory/v1/users" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users",
  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([
    'addresses' => '',
    'agreedToTerms' => null,
    'aliases' => [
        
    ],
    'archived' => null,
    'changePasswordAtNextLogin' => null,
    'creationTime' => '',
    'customSchemas' => [
        
    ],
    'customerId' => '',
    'deletionTime' => '',
    'emails' => '',
    'etag' => '',
    'externalIds' => '',
    'gender' => '',
    'hashFunction' => '',
    'id' => '',
    'ims' => '',
    'includeInGlobalAddressList' => null,
    'ipWhitelisted' => null,
    'isAdmin' => null,
    'isDelegatedAdmin' => null,
    'isEnforcedIn2Sv' => null,
    'isEnrolledIn2Sv' => null,
    'isMailboxSetup' => null,
    'keywords' => '',
    'kind' => '',
    'languages' => '',
    'lastLoginTime' => '',
    'locations' => '',
    'name' => [
        'displayName' => '',
        'familyName' => '',
        'fullName' => '',
        'givenName' => ''
    ],
    'nonEditableAliases' => [
        
    ],
    'notes' => '',
    'orgUnitPath' => '',
    'organizations' => '',
    'password' => '',
    'phones' => '',
    'posixAccounts' => '',
    'primaryEmail' => '',
    'recoveryEmail' => '',
    'recoveryPhone' => '',
    'relations' => '',
    'sshPublicKeys' => '',
    'suspended' => null,
    'suspensionReason' => '',
    'thumbnailPhotoEtag' => '',
    'thumbnailPhotoUrl' => '',
    'websites' => ''
  ]),
  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}}/admin/directory/v1/users', [
  'body' => '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addresses' => '',
  'agreedToTerms' => null,
  'aliases' => [
    
  ],
  'archived' => null,
  'changePasswordAtNextLogin' => null,
  'creationTime' => '',
  'customSchemas' => [
    
  ],
  'customerId' => '',
  'deletionTime' => '',
  'emails' => '',
  'etag' => '',
  'externalIds' => '',
  'gender' => '',
  'hashFunction' => '',
  'id' => '',
  'ims' => '',
  'includeInGlobalAddressList' => null,
  'ipWhitelisted' => null,
  'isAdmin' => null,
  'isDelegatedAdmin' => null,
  'isEnforcedIn2Sv' => null,
  'isEnrolledIn2Sv' => null,
  'isMailboxSetup' => null,
  'keywords' => '',
  'kind' => '',
  'languages' => '',
  'lastLoginTime' => '',
  'locations' => '',
  'name' => [
    'displayName' => '',
    'familyName' => '',
    'fullName' => '',
    'givenName' => ''
  ],
  'nonEditableAliases' => [
    
  ],
  'notes' => '',
  'orgUnitPath' => '',
  'organizations' => '',
  'password' => '',
  'phones' => '',
  'posixAccounts' => '',
  'primaryEmail' => '',
  'recoveryEmail' => '',
  'recoveryPhone' => '',
  'relations' => '',
  'sshPublicKeys' => '',
  'suspended' => null,
  'suspensionReason' => '',
  'thumbnailPhotoEtag' => '',
  'thumbnailPhotoUrl' => '',
  'websites' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addresses' => '',
  'agreedToTerms' => null,
  'aliases' => [
    
  ],
  'archived' => null,
  'changePasswordAtNextLogin' => null,
  'creationTime' => '',
  'customSchemas' => [
    
  ],
  'customerId' => '',
  'deletionTime' => '',
  'emails' => '',
  'etag' => '',
  'externalIds' => '',
  'gender' => '',
  'hashFunction' => '',
  'id' => '',
  'ims' => '',
  'includeInGlobalAddressList' => null,
  'ipWhitelisted' => null,
  'isAdmin' => null,
  'isDelegatedAdmin' => null,
  'isEnforcedIn2Sv' => null,
  'isEnrolledIn2Sv' => null,
  'isMailboxSetup' => null,
  'keywords' => '',
  'kind' => '',
  'languages' => '',
  'lastLoginTime' => '',
  'locations' => '',
  'name' => [
    'displayName' => '',
    'familyName' => '',
    'fullName' => '',
    'givenName' => ''
  ],
  'nonEditableAliases' => [
    
  ],
  'notes' => '',
  'orgUnitPath' => '',
  'organizations' => '',
  'password' => '',
  'phones' => '',
  'posixAccounts' => '',
  'primaryEmail' => '',
  'recoveryEmail' => '',
  'recoveryPhone' => '',
  'relations' => '',
  'sshPublicKeys' => '',
  'suspended' => null,
  'suspensionReason' => '',
  'thumbnailPhotoEtag' => '',
  'thumbnailPhotoUrl' => '',
  'websites' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users');
$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}}/admin/directory/v1/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/users", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users"

payload = {
    "addresses": "",
    "agreedToTerms": False,
    "aliases": [],
    "archived": False,
    "changePasswordAtNextLogin": False,
    "creationTime": "",
    "customSchemas": {},
    "customerId": "",
    "deletionTime": "",
    "emails": "",
    "etag": "",
    "externalIds": "",
    "gender": "",
    "hashFunction": "",
    "id": "",
    "ims": "",
    "includeInGlobalAddressList": False,
    "ipWhitelisted": False,
    "isAdmin": False,
    "isDelegatedAdmin": False,
    "isEnforcedIn2Sv": False,
    "isEnrolledIn2Sv": False,
    "isMailboxSetup": False,
    "keywords": "",
    "kind": "",
    "languages": "",
    "lastLoginTime": "",
    "locations": "",
    "name": {
        "displayName": "",
        "familyName": "",
        "fullName": "",
        "givenName": ""
    },
    "nonEditableAliases": [],
    "notes": "",
    "orgUnitPath": "",
    "organizations": "",
    "password": "",
    "phones": "",
    "posixAccounts": "",
    "primaryEmail": "",
    "recoveryEmail": "",
    "recoveryPhone": "",
    "relations": "",
    "sshPublicKeys": "",
    "suspended": False,
    "suspensionReason": "",
    "thumbnailPhotoEtag": "",
    "thumbnailPhotoUrl": "",
    "websites": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users"

payload <- "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users")

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  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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/admin/directory/v1/users') do |req|
  req.body = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users";

    let payload = json!({
        "addresses": "",
        "agreedToTerms": false,
        "aliases": (),
        "archived": false,
        "changePasswordAtNextLogin": false,
        "creationTime": "",
        "customSchemas": json!({}),
        "customerId": "",
        "deletionTime": "",
        "emails": "",
        "etag": "",
        "externalIds": "",
        "gender": "",
        "hashFunction": "",
        "id": "",
        "ims": "",
        "includeInGlobalAddressList": false,
        "ipWhitelisted": false,
        "isAdmin": false,
        "isDelegatedAdmin": false,
        "isEnforcedIn2Sv": false,
        "isEnrolledIn2Sv": false,
        "isMailboxSetup": false,
        "keywords": "",
        "kind": "",
        "languages": "",
        "lastLoginTime": "",
        "locations": "",
        "name": json!({
            "displayName": "",
            "familyName": "",
            "fullName": "",
            "givenName": ""
        }),
        "nonEditableAliases": (),
        "notes": "",
        "orgUnitPath": "",
        "organizations": "",
        "password": "",
        "phones": "",
        "posixAccounts": "",
        "primaryEmail": "",
        "recoveryEmail": "",
        "recoveryPhone": "",
        "relations": "",
        "sshPublicKeys": "",
        "suspended": false,
        "suspensionReason": "",
        "thumbnailPhotoEtag": "",
        "thumbnailPhotoUrl": "",
        "websites": ""
    });

    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}}/admin/directory/v1/users \
  --header 'content-type: application/json' \
  --data '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
echo '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/users \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "addresses": "",\n  "agreedToTerms": false,\n  "aliases": [],\n  "archived": false,\n  "changePasswordAtNextLogin": false,\n  "creationTime": "",\n  "customSchemas": {},\n  "customerId": "",\n  "deletionTime": "",\n  "emails": "",\n  "etag": "",\n  "externalIds": "",\n  "gender": "",\n  "hashFunction": "",\n  "id": "",\n  "ims": "",\n  "includeInGlobalAddressList": false,\n  "ipWhitelisted": false,\n  "isAdmin": false,\n  "isDelegatedAdmin": false,\n  "isEnforcedIn2Sv": false,\n  "isEnrolledIn2Sv": false,\n  "isMailboxSetup": false,\n  "keywords": "",\n  "kind": "",\n  "languages": "",\n  "lastLoginTime": "",\n  "locations": "",\n  "name": {\n    "displayName": "",\n    "familyName": "",\n    "fullName": "",\n    "givenName": ""\n  },\n  "nonEditableAliases": [],\n  "notes": "",\n  "orgUnitPath": "",\n  "organizations": "",\n  "password": "",\n  "phones": "",\n  "posixAccounts": "",\n  "primaryEmail": "",\n  "recoveryEmail": "",\n  "recoveryPhone": "",\n  "relations": "",\n  "sshPublicKeys": "",\n  "suspended": false,\n  "suspensionReason": "",\n  "thumbnailPhotoEtag": "",\n  "thumbnailPhotoUrl": "",\n  "websites": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": [],
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": [
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  ],
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users")! 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 directory.users.list
{{baseUrl}}/admin/directory/v1/users
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users"

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}}/admin/directory/v1/users"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users"

	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/admin/directory/v1/users HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users"))
    .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}}/admin/directory/v1/users")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users")
  .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}}/admin/directory/v1/users');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/admin/directory/v1/users'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users';
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}}/admin/directory/v1/users',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users',
  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}}/admin/directory/v1/users'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users');

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}}/admin/directory/v1/users'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users';
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}}/admin/directory/v1/users"]
                                                       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}}/admin/directory/v1/users" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users",
  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}}/admin/directory/v1/users');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users")

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/admin/directory/v1/users') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users";

    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}}/admin/directory/v1/users
http GET {{baseUrl}}/admin/directory/v1/users
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users")! 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 directory.users.makeAdmin
{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin
QUERY PARAMS

userKey
BODY json

{
  "status": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin");

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  \"status\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin" {:content-type :json
                                                                                        :form-params {:status false}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"status\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin"),
    Content = new StringContent("{\n  \"status\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"status\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin"

	payload := strings.NewReader("{\n  \"status\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/users/:userKey/makeAdmin HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "status": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"status\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"status\": false\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"status\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin")
  .header("content-type", "application/json")
  .body("{\n  \"status\": false\n}")
  .asString();
const data = JSON.stringify({
  status: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin',
  headers: {'content-type': 'application/json'},
  data: {status: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"status":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "status": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"status\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin")
  .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/admin/directory/v1/users/:userKey/makeAdmin',
  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({status: false}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin',
  headers: {'content-type': 'application/json'},
  body: {status: false},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  status: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin',
  headers: {'content-type': 'application/json'},
  data: {status: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"status":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"status": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin"]
                                                       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}}/admin/directory/v1/users/:userKey/makeAdmin" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"status\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin",
  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([
    'status' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin', [
  'body' => '{
  "status": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'status' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'status' => null
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin');
$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}}/admin/directory/v1/users/:userKey/makeAdmin' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "status": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "status": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"status\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/users/:userKey/makeAdmin", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin"

payload = { "status": False }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin"

payload <- "{\n  \"status\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin")

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  \"status\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/users/:userKey/makeAdmin') do |req|
  req.body = "{\n  \"status\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin";

    let payload = json!({"status": false});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin \
  --header 'content-type: application/json' \
  --data '{
  "status": false
}'
echo '{
  "status": false
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "status": false\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["status": false] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/makeAdmin")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH directory.users.patch
{{baseUrl}}/admin/directory/v1/users/:userKey
QUERY PARAMS

userKey
BODY json

{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey");

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  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/users/:userKey" {:content-type :json
                                                                               :form-params {:addresses ""
                                                                                             :agreedToTerms false
                                                                                             :aliases []
                                                                                             :archived false
                                                                                             :changePasswordAtNextLogin false
                                                                                             :creationTime ""
                                                                                             :customSchemas {}
                                                                                             :customerId ""
                                                                                             :deletionTime ""
                                                                                             :emails ""
                                                                                             :etag ""
                                                                                             :externalIds ""
                                                                                             :gender ""
                                                                                             :hashFunction ""
                                                                                             :id ""
                                                                                             :ims ""
                                                                                             :includeInGlobalAddressList false
                                                                                             :ipWhitelisted false
                                                                                             :isAdmin false
                                                                                             :isDelegatedAdmin false
                                                                                             :isEnforcedIn2Sv false
                                                                                             :isEnrolledIn2Sv false
                                                                                             :isMailboxSetup false
                                                                                             :keywords ""
                                                                                             :kind ""
                                                                                             :languages ""
                                                                                             :lastLoginTime ""
                                                                                             :locations ""
                                                                                             :name {:displayName ""
                                                                                                    :familyName ""
                                                                                                    :fullName ""
                                                                                                    :givenName ""}
                                                                                             :nonEditableAliases []
                                                                                             :notes ""
                                                                                             :orgUnitPath ""
                                                                                             :organizations ""
                                                                                             :password ""
                                                                                             :phones ""
                                                                                             :posixAccounts ""
                                                                                             :primaryEmail ""
                                                                                             :recoveryEmail ""
                                                                                             :recoveryPhone ""
                                                                                             :relations ""
                                                                                             :sshPublicKeys ""
                                                                                             :suspended false
                                                                                             :suspensionReason ""
                                                                                             :thumbnailPhotoEtag ""
                                                                                             :thumbnailPhotoUrl ""
                                                                                             :websites ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users/:userKey"),
    Content = new StringContent("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users/:userKey");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey"

	payload := strings.NewReader("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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/admin/directory/v1/users/:userKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1091

{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/users/:userKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .header("content-type", "application/json")
  .body("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {
    displayName: '',
    familyName: '',
    fullName: '',
    givenName: ''
  },
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/users/:userKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":"","agreedToTerms":false,"aliases":[],"archived":false,"changePasswordAtNextLogin":false,"creationTime":"","customSchemas":{},"customerId":"","deletionTime":"","emails":"","etag":"","externalIds":"","gender":"","hashFunction":"","id":"","ims":"","includeInGlobalAddressList":false,"ipWhitelisted":false,"isAdmin":false,"isDelegatedAdmin":false,"isEnforcedIn2Sv":false,"isEnrolledIn2Sv":false,"isMailboxSetup":false,"keywords":"","kind":"","languages":"","lastLoginTime":"","locations":"","name":{"displayName":"","familyName":"","fullName":"","givenName":""},"nonEditableAliases":[],"notes":"","orgUnitPath":"","organizations":"","password":"","phones":"","posixAccounts":"","primaryEmail":"","recoveryEmail":"","recoveryPhone":"","relations":"","sshPublicKeys":"","suspended":false,"suspensionReason":"","thumbnailPhotoEtag":"","thumbnailPhotoUrl":"","websites":""}'
};

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}}/admin/directory/v1/users/:userKey',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addresses": "",\n  "agreedToTerms": false,\n  "aliases": [],\n  "archived": false,\n  "changePasswordAtNextLogin": false,\n  "creationTime": "",\n  "customSchemas": {},\n  "customerId": "",\n  "deletionTime": "",\n  "emails": "",\n  "etag": "",\n  "externalIds": "",\n  "gender": "",\n  "hashFunction": "",\n  "id": "",\n  "ims": "",\n  "includeInGlobalAddressList": false,\n  "ipWhitelisted": false,\n  "isAdmin": false,\n  "isDelegatedAdmin": false,\n  "isEnforcedIn2Sv": false,\n  "isEnrolledIn2Sv": false,\n  "isMailboxSetup": false,\n  "keywords": "",\n  "kind": "",\n  "languages": "",\n  "lastLoginTime": "",\n  "locations": "",\n  "name": {\n    "displayName": "",\n    "familyName": "",\n    "fullName": "",\n    "givenName": ""\n  },\n  "nonEditableAliases": [],\n  "notes": "",\n  "orgUnitPath": "",\n  "organizations": "",\n  "password": "",\n  "phones": "",\n  "posixAccounts": "",\n  "primaryEmail": "",\n  "recoveryEmail": "",\n  "recoveryPhone": "",\n  "relations": "",\n  "sshPublicKeys": "",\n  "suspended": false,\n  "suspensionReason": "",\n  "thumbnailPhotoEtag": "",\n  "thumbnailPhotoUrl": "",\n  "websites": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .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/admin/directory/v1/users/:userKey',
  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({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {displayName: '', familyName: '', fullName: '', givenName: ''},
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey',
  headers: {'content-type': 'application/json'},
  body: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  },
  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}}/admin/directory/v1/users/:userKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {
    displayName: '',
    familyName: '',
    fullName: '',
    givenName: ''
  },
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
});

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}}/admin/directory/v1/users/:userKey',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":"","agreedToTerms":false,"aliases":[],"archived":false,"changePasswordAtNextLogin":false,"creationTime":"","customSchemas":{},"customerId":"","deletionTime":"","emails":"","etag":"","externalIds":"","gender":"","hashFunction":"","id":"","ims":"","includeInGlobalAddressList":false,"ipWhitelisted":false,"isAdmin":false,"isDelegatedAdmin":false,"isEnforcedIn2Sv":false,"isEnrolledIn2Sv":false,"isMailboxSetup":false,"keywords":"","kind":"","languages":"","lastLoginTime":"","locations":"","name":{"displayName":"","familyName":"","fullName":"","givenName":""},"nonEditableAliases":[],"notes":"","orgUnitPath":"","organizations":"","password":"","phones":"","posixAccounts":"","primaryEmail":"","recoveryEmail":"","recoveryPhone":"","relations":"","sshPublicKeys":"","suspended":false,"suspensionReason":"","thumbnailPhotoEtag":"","thumbnailPhotoUrl":"","websites":""}'
};

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 = @{ @"addresses": @"",
                              @"agreedToTerms": @NO,
                              @"aliases": @[  ],
                              @"archived": @NO,
                              @"changePasswordAtNextLogin": @NO,
                              @"creationTime": @"",
                              @"customSchemas": @{  },
                              @"customerId": @"",
                              @"deletionTime": @"",
                              @"emails": @"",
                              @"etag": @"",
                              @"externalIds": @"",
                              @"gender": @"",
                              @"hashFunction": @"",
                              @"id": @"",
                              @"ims": @"",
                              @"includeInGlobalAddressList": @NO,
                              @"ipWhitelisted": @NO,
                              @"isAdmin": @NO,
                              @"isDelegatedAdmin": @NO,
                              @"isEnforcedIn2Sv": @NO,
                              @"isEnrolledIn2Sv": @NO,
                              @"isMailboxSetup": @NO,
                              @"keywords": @"",
                              @"kind": @"",
                              @"languages": @"",
                              @"lastLoginTime": @"",
                              @"locations": @"",
                              @"name": @{ @"displayName": @"", @"familyName": @"", @"fullName": @"", @"givenName": @"" },
                              @"nonEditableAliases": @[  ],
                              @"notes": @"",
                              @"orgUnitPath": @"",
                              @"organizations": @"",
                              @"password": @"",
                              @"phones": @"",
                              @"posixAccounts": @"",
                              @"primaryEmail": @"",
                              @"recoveryEmail": @"",
                              @"recoveryPhone": @"",
                              @"relations": @"",
                              @"sshPublicKeys": @"",
                              @"suspended": @NO,
                              @"suspensionReason": @"",
                              @"thumbnailPhotoEtag": @"",
                              @"thumbnailPhotoUrl": @"",
                              @"websites": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey"]
                                                       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}}/admin/directory/v1/users/:userKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey",
  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([
    'addresses' => '',
    'agreedToTerms' => null,
    'aliases' => [
        
    ],
    'archived' => null,
    'changePasswordAtNextLogin' => null,
    'creationTime' => '',
    'customSchemas' => [
        
    ],
    'customerId' => '',
    'deletionTime' => '',
    'emails' => '',
    'etag' => '',
    'externalIds' => '',
    'gender' => '',
    'hashFunction' => '',
    'id' => '',
    'ims' => '',
    'includeInGlobalAddressList' => null,
    'ipWhitelisted' => null,
    'isAdmin' => null,
    'isDelegatedAdmin' => null,
    'isEnforcedIn2Sv' => null,
    'isEnrolledIn2Sv' => null,
    'isMailboxSetup' => null,
    'keywords' => '',
    'kind' => '',
    'languages' => '',
    'lastLoginTime' => '',
    'locations' => '',
    'name' => [
        'displayName' => '',
        'familyName' => '',
        'fullName' => '',
        'givenName' => ''
    ],
    'nonEditableAliases' => [
        
    ],
    'notes' => '',
    'orgUnitPath' => '',
    'organizations' => '',
    'password' => '',
    'phones' => '',
    'posixAccounts' => '',
    'primaryEmail' => '',
    'recoveryEmail' => '',
    'recoveryPhone' => '',
    'relations' => '',
    'sshPublicKeys' => '',
    'suspended' => null,
    'suspensionReason' => '',
    'thumbnailPhotoEtag' => '',
    'thumbnailPhotoUrl' => '',
    'websites' => ''
  ]),
  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}}/admin/directory/v1/users/:userKey', [
  'body' => '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addresses' => '',
  'agreedToTerms' => null,
  'aliases' => [
    
  ],
  'archived' => null,
  'changePasswordAtNextLogin' => null,
  'creationTime' => '',
  'customSchemas' => [
    
  ],
  'customerId' => '',
  'deletionTime' => '',
  'emails' => '',
  'etag' => '',
  'externalIds' => '',
  'gender' => '',
  'hashFunction' => '',
  'id' => '',
  'ims' => '',
  'includeInGlobalAddressList' => null,
  'ipWhitelisted' => null,
  'isAdmin' => null,
  'isDelegatedAdmin' => null,
  'isEnforcedIn2Sv' => null,
  'isEnrolledIn2Sv' => null,
  'isMailboxSetup' => null,
  'keywords' => '',
  'kind' => '',
  'languages' => '',
  'lastLoginTime' => '',
  'locations' => '',
  'name' => [
    'displayName' => '',
    'familyName' => '',
    'fullName' => '',
    'givenName' => ''
  ],
  'nonEditableAliases' => [
    
  ],
  'notes' => '',
  'orgUnitPath' => '',
  'organizations' => '',
  'password' => '',
  'phones' => '',
  'posixAccounts' => '',
  'primaryEmail' => '',
  'recoveryEmail' => '',
  'recoveryPhone' => '',
  'relations' => '',
  'sshPublicKeys' => '',
  'suspended' => null,
  'suspensionReason' => '',
  'thumbnailPhotoEtag' => '',
  'thumbnailPhotoUrl' => '',
  'websites' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addresses' => '',
  'agreedToTerms' => null,
  'aliases' => [
    
  ],
  'archived' => null,
  'changePasswordAtNextLogin' => null,
  'creationTime' => '',
  'customSchemas' => [
    
  ],
  'customerId' => '',
  'deletionTime' => '',
  'emails' => '',
  'etag' => '',
  'externalIds' => '',
  'gender' => '',
  'hashFunction' => '',
  'id' => '',
  'ims' => '',
  'includeInGlobalAddressList' => null,
  'ipWhitelisted' => null,
  'isAdmin' => null,
  'isDelegatedAdmin' => null,
  'isEnforcedIn2Sv' => null,
  'isEnrolledIn2Sv' => null,
  'isMailboxSetup' => null,
  'keywords' => '',
  'kind' => '',
  'languages' => '',
  'lastLoginTime' => '',
  'locations' => '',
  'name' => [
    'displayName' => '',
    'familyName' => '',
    'fullName' => '',
    'givenName' => ''
  ],
  'nonEditableAliases' => [
    
  ],
  'notes' => '',
  'orgUnitPath' => '',
  'organizations' => '',
  'password' => '',
  'phones' => '',
  'posixAccounts' => '',
  'primaryEmail' => '',
  'recoveryEmail' => '',
  'recoveryPhone' => '',
  'relations' => '',
  'sshPublicKeys' => '',
  'suspended' => null,
  'suspensionReason' => '',
  'thumbnailPhotoEtag' => '',
  'thumbnailPhotoUrl' => '',
  'websites' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey');
$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}}/admin/directory/v1/users/:userKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/users/:userKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey"

payload = {
    "addresses": "",
    "agreedToTerms": False,
    "aliases": [],
    "archived": False,
    "changePasswordAtNextLogin": False,
    "creationTime": "",
    "customSchemas": {},
    "customerId": "",
    "deletionTime": "",
    "emails": "",
    "etag": "",
    "externalIds": "",
    "gender": "",
    "hashFunction": "",
    "id": "",
    "ims": "",
    "includeInGlobalAddressList": False,
    "ipWhitelisted": False,
    "isAdmin": False,
    "isDelegatedAdmin": False,
    "isEnforcedIn2Sv": False,
    "isEnrolledIn2Sv": False,
    "isMailboxSetup": False,
    "keywords": "",
    "kind": "",
    "languages": "",
    "lastLoginTime": "",
    "locations": "",
    "name": {
        "displayName": "",
        "familyName": "",
        "fullName": "",
        "givenName": ""
    },
    "nonEditableAliases": [],
    "notes": "",
    "orgUnitPath": "",
    "organizations": "",
    "password": "",
    "phones": "",
    "posixAccounts": "",
    "primaryEmail": "",
    "recoveryEmail": "",
    "recoveryPhone": "",
    "relations": "",
    "sshPublicKeys": "",
    "suspended": False,
    "suspensionReason": "",
    "thumbnailPhotoEtag": "",
    "thumbnailPhotoUrl": "",
    "websites": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey"

payload <- "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users/:userKey")

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  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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/admin/directory/v1/users/:userKey') do |req|
  req.body = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users/:userKey";

    let payload = json!({
        "addresses": "",
        "agreedToTerms": false,
        "aliases": (),
        "archived": false,
        "changePasswordAtNextLogin": false,
        "creationTime": "",
        "customSchemas": json!({}),
        "customerId": "",
        "deletionTime": "",
        "emails": "",
        "etag": "",
        "externalIds": "",
        "gender": "",
        "hashFunction": "",
        "id": "",
        "ims": "",
        "includeInGlobalAddressList": false,
        "ipWhitelisted": false,
        "isAdmin": false,
        "isDelegatedAdmin": false,
        "isEnforcedIn2Sv": false,
        "isEnrolledIn2Sv": false,
        "isMailboxSetup": false,
        "keywords": "",
        "kind": "",
        "languages": "",
        "lastLoginTime": "",
        "locations": "",
        "name": json!({
            "displayName": "",
            "familyName": "",
            "fullName": "",
            "givenName": ""
        }),
        "nonEditableAliases": (),
        "notes": "",
        "orgUnitPath": "",
        "organizations": "",
        "password": "",
        "phones": "",
        "posixAccounts": "",
        "primaryEmail": "",
        "recoveryEmail": "",
        "recoveryPhone": "",
        "relations": "",
        "sshPublicKeys": "",
        "suspended": false,
        "suspensionReason": "",
        "thumbnailPhotoEtag": "",
        "thumbnailPhotoUrl": "",
        "websites": ""
    });

    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}}/admin/directory/v1/users/:userKey \
  --header 'content-type: application/json' \
  --data '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
echo '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/users/:userKey \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "addresses": "",\n  "agreedToTerms": false,\n  "aliases": [],\n  "archived": false,\n  "changePasswordAtNextLogin": false,\n  "creationTime": "",\n  "customSchemas": {},\n  "customerId": "",\n  "deletionTime": "",\n  "emails": "",\n  "etag": "",\n  "externalIds": "",\n  "gender": "",\n  "hashFunction": "",\n  "id": "",\n  "ims": "",\n  "includeInGlobalAddressList": false,\n  "ipWhitelisted": false,\n  "isAdmin": false,\n  "isDelegatedAdmin": false,\n  "isEnforcedIn2Sv": false,\n  "isEnrolledIn2Sv": false,\n  "isMailboxSetup": false,\n  "keywords": "",\n  "kind": "",\n  "languages": "",\n  "lastLoginTime": "",\n  "locations": "",\n  "name": {\n    "displayName": "",\n    "familyName": "",\n    "fullName": "",\n    "givenName": ""\n  },\n  "nonEditableAliases": [],\n  "notes": "",\n  "orgUnitPath": "",\n  "organizations": "",\n  "password": "",\n  "phones": "",\n  "posixAccounts": "",\n  "primaryEmail": "",\n  "recoveryEmail": "",\n  "recoveryPhone": "",\n  "relations": "",\n  "sshPublicKeys": "",\n  "suspended": false,\n  "suspensionReason": "",\n  "thumbnailPhotoEtag": "",\n  "thumbnailPhotoUrl": "",\n  "websites": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": [],
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": [
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  ],
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE directory.users.photos.delete
{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

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}}/admin/directory/v1/users/:userKey/photos/thumbnail"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

	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/admin/directory/v1/users/:userKey/photos/thumbnail HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"))
    .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}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .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}}/admin/directory/v1/users/:userKey/photos/thumbnail');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail';
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}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail',
  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}}/admin/directory/v1/users/:userKey/photos/thumbnail'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');

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}}/admin/directory/v1/users/:userKey/photos/thumbnail'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail';
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}}/admin/directory/v1/users/:userKey/photos/thumbnail"]
                                                       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}}/admin/directory/v1/users/:userKey/photos/thumbnail" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail",
  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}}/admin/directory/v1/users/:userKey/photos/thumbnail');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")

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/admin/directory/v1/users/:userKey/photos/thumbnail') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail";

    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}}/admin/directory/v1/users/:userKey/photos/thumbnail
http DELETE {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")! 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 directory.users.photos.get
{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

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}}/admin/directory/v1/users/:userKey/photos/thumbnail"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

	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/admin/directory/v1/users/:userKey/photos/thumbnail HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"))
    .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}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .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}}/admin/directory/v1/users/:userKey/photos/thumbnail');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail';
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}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail',
  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}}/admin/directory/v1/users/:userKey/photos/thumbnail'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');

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}}/admin/directory/v1/users/:userKey/photos/thumbnail'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail';
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}}/admin/directory/v1/users/:userKey/photos/thumbnail"]
                                                       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}}/admin/directory/v1/users/:userKey/photos/thumbnail" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail",
  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}}/admin/directory/v1/users/:userKey/photos/thumbnail');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")

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/admin/directory/v1/users/:userKey/photos/thumbnail') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail";

    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}}/admin/directory/v1/users/:userKey/photos/thumbnail
http GET {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")! 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 directory.users.photos.patch
{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
QUERY PARAMS

userKey
BODY json

{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail");

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  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail" {:content-type :json
                                                                                                :form-params {:etag ""
                                                                                                              :height 0
                                                                                                              :id ""
                                                                                                              :kind ""
                                                                                                              :mimeType ""
                                                                                                              :photoData ""
                                                                                                              :primaryEmail ""
                                                                                                              :width 0}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\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}}/admin/directory/v1/users/:userKey/photos/thumbnail"),
    Content = new StringContent("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

	payload := strings.NewReader("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\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/admin/directory/v1/users/:userKey/photos/thumbnail HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .header("content-type", "application/json")
  .body("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")
  .asString();
const data = JSON.stringify({
  etag: '',
  height: 0,
  id: '',
  kind: '',
  mimeType: '',
  photoData: '',
  primaryEmail: '',
  width: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    height: 0,
    id: '',
    kind: '',
    mimeType: '',
    photoData: '',
    primaryEmail: '',
    width: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","height":0,"id":"","kind":"","mimeType":"","photoData":"","primaryEmail":"","width":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "etag": "",\n  "height": 0,\n  "id": "",\n  "kind": "",\n  "mimeType": "",\n  "photoData": "",\n  "primaryEmail": "",\n  "width": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .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/admin/directory/v1/users/:userKey/photos/thumbnail',
  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({
  etag: '',
  height: 0,
  id: '',
  kind: '',
  mimeType: '',
  photoData: '',
  primaryEmail: '',
  width: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  headers: {'content-type': 'application/json'},
  body: {
    etag: '',
    height: 0,
    id: '',
    kind: '',
    mimeType: '',
    photoData: '',
    primaryEmail: '',
    width: 0
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  etag: '',
  height: 0,
  id: '',
  kind: '',
  mimeType: '',
  photoData: '',
  primaryEmail: '',
  width: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    height: 0,
    id: '',
    kind: '',
    mimeType: '',
    photoData: '',
    primaryEmail: '',
    width: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","height":0,"id":"","kind":"","mimeType":"","photoData":"","primaryEmail":"","width":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"etag": @"",
                              @"height": @0,
                              @"id": @"",
                              @"kind": @"",
                              @"mimeType": @"",
                              @"photoData": @"",
                              @"primaryEmail": @"",
                              @"width": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"]
                                                       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}}/admin/directory/v1/users/:userKey/photos/thumbnail" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail",
  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([
    'etag' => '',
    'height' => 0,
    'id' => '',
    'kind' => '',
    'mimeType' => '',
    'photoData' => '',
    'primaryEmail' => '',
    'width' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail', [
  'body' => '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'etag' => '',
  'height' => 0,
  'id' => '',
  'kind' => '',
  'mimeType' => '',
  'photoData' => '',
  'primaryEmail' => '',
  'width' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'etag' => '',
  'height' => 0,
  'id' => '',
  'kind' => '',
  'mimeType' => '',
  'photoData' => '',
  'primaryEmail' => '',
  'width' => 0
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
$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}}/admin/directory/v1/users/:userKey/photos/thumbnail' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

payload = {
    "etag": "",
    "height": 0,
    "id": "",
    "kind": "",
    "mimeType": "",
    "photoData": "",
    "primaryEmail": "",
    "width": 0
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

payload <- "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\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}}/admin/directory/v1/users/:userKey/photos/thumbnail")

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  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail') do |req|
  req.body = "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\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}}/admin/directory/v1/users/:userKey/photos/thumbnail";

    let payload = json!({
        "etag": "",
        "height": 0,
        "id": "",
        "kind": "",
        "mimeType": "",
        "photoData": "",
        "primaryEmail": "",
        "width": 0
    });

    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}}/admin/directory/v1/users/:userKey/photos/thumbnail \
  --header 'content-type: application/json' \
  --data '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}'
echo '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}' |  \
  http PATCH {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "etag": "",\n  "height": 0,\n  "id": "",\n  "kind": "",\n  "mimeType": "",\n  "photoData": "",\n  "primaryEmail": "",\n  "width": 0\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")! 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()
PUT directory.users.photos.update
{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
QUERY PARAMS

userKey
BODY json

{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail");

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  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail" {:content-type :json
                                                                                              :form-params {:etag ""
                                                                                                            :height 0
                                                                                                            :id ""
                                                                                                            :kind ""
                                                                                                            :mimeType ""
                                                                                                            :photoData ""
                                                                                                            :primaryEmail ""
                                                                                                            :width 0}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"),
    Content = new StringContent("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

	payload := strings.NewReader("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 130

{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .header("content-type", "application/json")
  .body("{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")
  .asString();
const data = JSON.stringify({
  etag: '',
  height: 0,
  id: '',
  kind: '',
  mimeType: '',
  photoData: '',
  primaryEmail: '',
  width: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    height: 0,
    id: '',
    kind: '',
    mimeType: '',
    photoData: '',
    primaryEmail: '',
    width: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","height":0,"id":"","kind":"","mimeType":"","photoData":"","primaryEmail":"","width":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "etag": "",\n  "height": 0,\n  "id": "",\n  "kind": "",\n  "mimeType": "",\n  "photoData": "",\n  "primaryEmail": "",\n  "width": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail',
  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({
  etag: '',
  height: 0,
  id: '',
  kind: '',
  mimeType: '',
  photoData: '',
  primaryEmail: '',
  width: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  headers: {'content-type': 'application/json'},
  body: {
    etag: '',
    height: 0,
    id: '',
    kind: '',
    mimeType: '',
    photoData: '',
    primaryEmail: '',
    width: 0
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  etag: '',
  height: 0,
  id: '',
  kind: '',
  mimeType: '',
  photoData: '',
  primaryEmail: '',
  width: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail',
  headers: {'content-type': 'application/json'},
  data: {
    etag: '',
    height: 0,
    id: '',
    kind: '',
    mimeType: '',
    photoData: '',
    primaryEmail: '',
    width: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"etag":"","height":0,"id":"","kind":"","mimeType":"","photoData":"","primaryEmail":"","width":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"etag": @"",
                              @"height": @0,
                              @"id": @"",
                              @"kind": @"",
                              @"mimeType": @"",
                              @"photoData": @"",
                              @"primaryEmail": @"",
                              @"width": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/users/:userKey/photos/thumbnail" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'etag' => '',
    'height' => 0,
    'id' => '',
    'kind' => '',
    'mimeType' => '',
    'photoData' => '',
    'primaryEmail' => '',
    'width' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail', [
  'body' => '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'etag' => '',
  'height' => 0,
  'id' => '',
  'kind' => '',
  'mimeType' => '',
  'photoData' => '',
  'primaryEmail' => '',
  'width' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'etag' => '',
  'height' => 0,
  'id' => '',
  'kind' => '',
  'mimeType' => '',
  'photoData' => '',
  'primaryEmail' => '',
  'width' => 0
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/users/:userKey/photos/thumbnail' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

payload = {
    "etag": "",
    "height": 0,
    "id": "",
    "kind": "",
    "mimeType": "",
    "photoData": "",
    "primaryEmail": "",
    "width": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail"

payload <- "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/admin/directory/v1/users/:userKey/photos/thumbnail') do |req|
  req.body = "{\n  \"etag\": \"\",\n  \"height\": 0,\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"mimeType\": \"\",\n  \"photoData\": \"\",\n  \"primaryEmail\": \"\",\n  \"width\": 0\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}}/admin/directory/v1/users/:userKey/photos/thumbnail";

    let payload = json!({
        "etag": "",
        "height": 0,
        "id": "",
        "kind": "",
        "mimeType": "",
        "photoData": "",
        "primaryEmail": "",
        "width": 0
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail \
  --header 'content-type: application/json' \
  --data '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}'
echo '{
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "etag": "",\n  "height": 0,\n  "id": "",\n  "kind": "",\n  "mimeType": "",\n  "photoData": "",\n  "primaryEmail": "",\n  "width": 0\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "etag": "",
  "height": 0,
  "id": "",
  "kind": "",
  "mimeType": "",
  "photoData": "",
  "primaryEmail": "",
  "width": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/photos/thumbnail")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.users.signOut
{{baseUrl}}/admin/directory/v1/users/:userKey/signOut
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/:userKey/signOut"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/signOut");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/users/:userKey/signOut HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/signOut"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/signOut")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/:userKey/signOut")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/signOut")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/signOut',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut');

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}}/admin/directory/v1/users/:userKey/signOut'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/signOut"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/signOut');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/signOut');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/signOut' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/admin/directory/v1/users/:userKey/signOut")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/signOut")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/admin/directory/v1/users/:userKey/signOut') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/users/:userKey/signOut
http POST {{baseUrl}}/admin/directory/v1/users/:userKey/signOut
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/signOut
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/signOut")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST directory.users.undelete
{{baseUrl}}/admin/directory/v1/users/:userKey/undelete
QUERY PARAMS

userKey
BODY json

{
  "orgUnitPath": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete");

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  \"orgUnitPath\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete" {:content-type :json
                                                                                       :form-params {:orgUnitPath ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"orgUnitPath\": \"\"\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}}/admin/directory/v1/users/:userKey/undelete"),
    Content = new StringContent("{\n  \"orgUnitPath\": \"\"\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}}/admin/directory/v1/users/:userKey/undelete");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"orgUnitPath\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete"

	payload := strings.NewReader("{\n  \"orgUnitPath\": \"\"\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/admin/directory/v1/users/:userKey/undelete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "orgUnitPath": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"orgUnitPath\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/undelete"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"orgUnitPath\": \"\"\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  \"orgUnitPath\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/undelete")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/:userKey/undelete")
  .header("content-type", "application/json")
  .body("{\n  \"orgUnitPath\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  orgUnitPath: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/undelete');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/undelete',
  headers: {'content-type': 'application/json'},
  data: {orgUnitPath: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/undelete';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"orgUnitPath":""}'
};

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}}/admin/directory/v1/users/:userKey/undelete',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "orgUnitPath": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"orgUnitPath\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/undelete")
  .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/admin/directory/v1/users/:userKey/undelete',
  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({orgUnitPath: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/undelete',
  headers: {'content-type': 'application/json'},
  body: {orgUnitPath: ''},
  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}}/admin/directory/v1/users/:userKey/undelete');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  orgUnitPath: ''
});

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}}/admin/directory/v1/users/:userKey/undelete',
  headers: {'content-type': 'application/json'},
  data: {orgUnitPath: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/undelete';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"orgUnitPath":""}'
};

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 = @{ @"orgUnitPath": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/undelete"]
                                                       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}}/admin/directory/v1/users/:userKey/undelete" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"orgUnitPath\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete",
  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([
    'orgUnitPath' => ''
  ]),
  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}}/admin/directory/v1/users/:userKey/undelete', [
  'body' => '{
  "orgUnitPath": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/undelete');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'orgUnitPath' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'orgUnitPath' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/undelete');
$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}}/admin/directory/v1/users/:userKey/undelete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "orgUnitPath": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/undelete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "orgUnitPath": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"orgUnitPath\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/users/:userKey/undelete", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete"

payload = { "orgUnitPath": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete"

payload <- "{\n  \"orgUnitPath\": \"\"\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}}/admin/directory/v1/users/:userKey/undelete")

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  \"orgUnitPath\": \"\"\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/admin/directory/v1/users/:userKey/undelete') do |req|
  req.body = "{\n  \"orgUnitPath\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete";

    let payload = json!({"orgUnitPath": ""});

    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}}/admin/directory/v1/users/:userKey/undelete \
  --header 'content-type: application/json' \
  --data '{
  "orgUnitPath": ""
}'
echo '{
  "orgUnitPath": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/users/:userKey/undelete \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "orgUnitPath": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/undelete
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["orgUnitPath": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/undelete")! 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()
PUT directory.users.update
{{baseUrl}}/admin/directory/v1/users/:userKey
QUERY PARAMS

userKey
BODY json

{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey");

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  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/admin/directory/v1/users/:userKey" {:content-type :json
                                                                             :form-params {:addresses ""
                                                                                           :agreedToTerms false
                                                                                           :aliases []
                                                                                           :archived false
                                                                                           :changePasswordAtNextLogin false
                                                                                           :creationTime ""
                                                                                           :customSchemas {}
                                                                                           :customerId ""
                                                                                           :deletionTime ""
                                                                                           :emails ""
                                                                                           :etag ""
                                                                                           :externalIds ""
                                                                                           :gender ""
                                                                                           :hashFunction ""
                                                                                           :id ""
                                                                                           :ims ""
                                                                                           :includeInGlobalAddressList false
                                                                                           :ipWhitelisted false
                                                                                           :isAdmin false
                                                                                           :isDelegatedAdmin false
                                                                                           :isEnforcedIn2Sv false
                                                                                           :isEnrolledIn2Sv false
                                                                                           :isMailboxSetup false
                                                                                           :keywords ""
                                                                                           :kind ""
                                                                                           :languages ""
                                                                                           :lastLoginTime ""
                                                                                           :locations ""
                                                                                           :name {:displayName ""
                                                                                                  :familyName ""
                                                                                                  :fullName ""
                                                                                                  :givenName ""}
                                                                                           :nonEditableAliases []
                                                                                           :notes ""
                                                                                           :orgUnitPath ""
                                                                                           :organizations ""
                                                                                           :password ""
                                                                                           :phones ""
                                                                                           :posixAccounts ""
                                                                                           :primaryEmail ""
                                                                                           :recoveryEmail ""
                                                                                           :recoveryPhone ""
                                                                                           :relations ""
                                                                                           :sshPublicKeys ""
                                                                                           :suspended false
                                                                                           :suspensionReason ""
                                                                                           :thumbnailPhotoEtag ""
                                                                                           :thumbnailPhotoUrl ""
                                                                                           :websites ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/:userKey"),
    Content = new StringContent("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users/:userKey");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey"

	payload := strings.NewReader("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")

	req, _ := http.NewRequest("PUT", 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))

}
PUT /baseUrl/admin/directory/v1/users/:userKey HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1091

{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/admin/directory/v1/users/:userKey")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .header("content-type", "application/json")
  .body("{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {
    displayName: '',
    familyName: '',
    fullName: '',
    givenName: ''
  },
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/admin/directory/v1/users/:userKey');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":"","agreedToTerms":false,"aliases":[],"archived":false,"changePasswordAtNextLogin":false,"creationTime":"","customSchemas":{},"customerId":"","deletionTime":"","emails":"","etag":"","externalIds":"","gender":"","hashFunction":"","id":"","ims":"","includeInGlobalAddressList":false,"ipWhitelisted":false,"isAdmin":false,"isDelegatedAdmin":false,"isEnforcedIn2Sv":false,"isEnrolledIn2Sv":false,"isMailboxSetup":false,"keywords":"","kind":"","languages":"","lastLoginTime":"","locations":"","name":{"displayName":"","familyName":"","fullName":"","givenName":""},"nonEditableAliases":[],"notes":"","orgUnitPath":"","organizations":"","password":"","phones":"","posixAccounts":"","primaryEmail":"","recoveryEmail":"","recoveryPhone":"","relations":"","sshPublicKeys":"","suspended":false,"suspensionReason":"","thumbnailPhotoEtag":"","thumbnailPhotoUrl":"","websites":""}'
};

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}}/admin/directory/v1/users/:userKey',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addresses": "",\n  "agreedToTerms": false,\n  "aliases": [],\n  "archived": false,\n  "changePasswordAtNextLogin": false,\n  "creationTime": "",\n  "customSchemas": {},\n  "customerId": "",\n  "deletionTime": "",\n  "emails": "",\n  "etag": "",\n  "externalIds": "",\n  "gender": "",\n  "hashFunction": "",\n  "id": "",\n  "ims": "",\n  "includeInGlobalAddressList": false,\n  "ipWhitelisted": false,\n  "isAdmin": false,\n  "isDelegatedAdmin": false,\n  "isEnforcedIn2Sv": false,\n  "isEnrolledIn2Sv": false,\n  "isMailboxSetup": false,\n  "keywords": "",\n  "kind": "",\n  "languages": "",\n  "lastLoginTime": "",\n  "locations": "",\n  "name": {\n    "displayName": "",\n    "familyName": "",\n    "fullName": "",\n    "givenName": ""\n  },\n  "nonEditableAliases": [],\n  "notes": "",\n  "orgUnitPath": "",\n  "organizations": "",\n  "password": "",\n  "phones": "",\n  "posixAccounts": "",\n  "primaryEmail": "",\n  "recoveryEmail": "",\n  "recoveryPhone": "",\n  "relations": "",\n  "sshPublicKeys": "",\n  "suspended": false,\n  "suspensionReason": "",\n  "thumbnailPhotoEtag": "",\n  "thumbnailPhotoUrl": "",\n  "websites": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey',
  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({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {displayName: '', familyName: '', fullName: '', givenName: ''},
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey',
  headers: {'content-type': 'application/json'},
  body: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/admin/directory/v1/users/:userKey');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addresses: '',
  agreedToTerms: false,
  aliases: [],
  archived: false,
  changePasswordAtNextLogin: false,
  creationTime: '',
  customSchemas: {},
  customerId: '',
  deletionTime: '',
  emails: '',
  etag: '',
  externalIds: '',
  gender: '',
  hashFunction: '',
  id: '',
  ims: '',
  includeInGlobalAddressList: false,
  ipWhitelisted: false,
  isAdmin: false,
  isDelegatedAdmin: false,
  isEnforcedIn2Sv: false,
  isEnrolledIn2Sv: false,
  isMailboxSetup: false,
  keywords: '',
  kind: '',
  languages: '',
  lastLoginTime: '',
  locations: '',
  name: {
    displayName: '',
    familyName: '',
    fullName: '',
    givenName: ''
  },
  nonEditableAliases: [],
  notes: '',
  orgUnitPath: '',
  organizations: '',
  password: '',
  phones: '',
  posixAccounts: '',
  primaryEmail: '',
  recoveryEmail: '',
  recoveryPhone: '',
  relations: '',
  sshPublicKeys: '',
  suspended: false,
  suspensionReason: '',
  thumbnailPhotoEtag: '',
  thumbnailPhotoUrl: '',
  websites: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: '',
    agreedToTerms: false,
    aliases: [],
    archived: false,
    changePasswordAtNextLogin: false,
    creationTime: '',
    customSchemas: {},
    customerId: '',
    deletionTime: '',
    emails: '',
    etag: '',
    externalIds: '',
    gender: '',
    hashFunction: '',
    id: '',
    ims: '',
    includeInGlobalAddressList: false,
    ipWhitelisted: false,
    isAdmin: false,
    isDelegatedAdmin: false,
    isEnforcedIn2Sv: false,
    isEnrolledIn2Sv: false,
    isMailboxSetup: false,
    keywords: '',
    kind: '',
    languages: '',
    lastLoginTime: '',
    locations: '',
    name: {displayName: '', familyName: '', fullName: '', givenName: ''},
    nonEditableAliases: [],
    notes: '',
    orgUnitPath: '',
    organizations: '',
    password: '',
    phones: '',
    posixAccounts: '',
    primaryEmail: '',
    recoveryEmail: '',
    recoveryPhone: '',
    relations: '',
    sshPublicKeys: '',
    suspended: false,
    suspensionReason: '',
    thumbnailPhotoEtag: '',
    thumbnailPhotoUrl: '',
    websites: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":"","agreedToTerms":false,"aliases":[],"archived":false,"changePasswordAtNextLogin":false,"creationTime":"","customSchemas":{},"customerId":"","deletionTime":"","emails":"","etag":"","externalIds":"","gender":"","hashFunction":"","id":"","ims":"","includeInGlobalAddressList":false,"ipWhitelisted":false,"isAdmin":false,"isDelegatedAdmin":false,"isEnforcedIn2Sv":false,"isEnrolledIn2Sv":false,"isMailboxSetup":false,"keywords":"","kind":"","languages":"","lastLoginTime":"","locations":"","name":{"displayName":"","familyName":"","fullName":"","givenName":""},"nonEditableAliases":[],"notes":"","orgUnitPath":"","organizations":"","password":"","phones":"","posixAccounts":"","primaryEmail":"","recoveryEmail":"","recoveryPhone":"","relations":"","sshPublicKeys":"","suspended":false,"suspensionReason":"","thumbnailPhotoEtag":"","thumbnailPhotoUrl":"","websites":""}'
};

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 = @{ @"addresses": @"",
                              @"agreedToTerms": @NO,
                              @"aliases": @[  ],
                              @"archived": @NO,
                              @"changePasswordAtNextLogin": @NO,
                              @"creationTime": @"",
                              @"customSchemas": @{  },
                              @"customerId": @"",
                              @"deletionTime": @"",
                              @"emails": @"",
                              @"etag": @"",
                              @"externalIds": @"",
                              @"gender": @"",
                              @"hashFunction": @"",
                              @"id": @"",
                              @"ims": @"",
                              @"includeInGlobalAddressList": @NO,
                              @"ipWhitelisted": @NO,
                              @"isAdmin": @NO,
                              @"isDelegatedAdmin": @NO,
                              @"isEnforcedIn2Sv": @NO,
                              @"isEnrolledIn2Sv": @NO,
                              @"isMailboxSetup": @NO,
                              @"keywords": @"",
                              @"kind": @"",
                              @"languages": @"",
                              @"lastLoginTime": @"",
                              @"locations": @"",
                              @"name": @{ @"displayName": @"", @"familyName": @"", @"fullName": @"", @"givenName": @"" },
                              @"nonEditableAliases": @[  ],
                              @"notes": @"",
                              @"orgUnitPath": @"",
                              @"organizations": @"",
                              @"password": @"",
                              @"phones": @"",
                              @"posixAccounts": @"",
                              @"primaryEmail": @"",
                              @"recoveryEmail": @"",
                              @"recoveryPhone": @"",
                              @"relations": @"",
                              @"sshPublicKeys": @"",
                              @"suspended": @NO,
                              @"suspensionReason": @"",
                              @"thumbnailPhotoEtag": @"",
                              @"thumbnailPhotoUrl": @"",
                              @"websites": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/admin/directory/v1/users/:userKey" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'addresses' => '',
    'agreedToTerms' => null,
    'aliases' => [
        
    ],
    'archived' => null,
    'changePasswordAtNextLogin' => null,
    'creationTime' => '',
    'customSchemas' => [
        
    ],
    'customerId' => '',
    'deletionTime' => '',
    'emails' => '',
    'etag' => '',
    'externalIds' => '',
    'gender' => '',
    'hashFunction' => '',
    'id' => '',
    'ims' => '',
    'includeInGlobalAddressList' => null,
    'ipWhitelisted' => null,
    'isAdmin' => null,
    'isDelegatedAdmin' => null,
    'isEnforcedIn2Sv' => null,
    'isEnrolledIn2Sv' => null,
    'isMailboxSetup' => null,
    'keywords' => '',
    'kind' => '',
    'languages' => '',
    'lastLoginTime' => '',
    'locations' => '',
    'name' => [
        'displayName' => '',
        'familyName' => '',
        'fullName' => '',
        'givenName' => ''
    ],
    'nonEditableAliases' => [
        
    ],
    'notes' => '',
    'orgUnitPath' => '',
    'organizations' => '',
    'password' => '',
    'phones' => '',
    'posixAccounts' => '',
    'primaryEmail' => '',
    'recoveryEmail' => '',
    'recoveryPhone' => '',
    'relations' => '',
    'sshPublicKeys' => '',
    'suspended' => null,
    'suspensionReason' => '',
    'thumbnailPhotoEtag' => '',
    'thumbnailPhotoUrl' => '',
    'websites' => ''
  ]),
  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('PUT', '{{baseUrl}}/admin/directory/v1/users/:userKey', [
  'body' => '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addresses' => '',
  'agreedToTerms' => null,
  'aliases' => [
    
  ],
  'archived' => null,
  'changePasswordAtNextLogin' => null,
  'creationTime' => '',
  'customSchemas' => [
    
  ],
  'customerId' => '',
  'deletionTime' => '',
  'emails' => '',
  'etag' => '',
  'externalIds' => '',
  'gender' => '',
  'hashFunction' => '',
  'id' => '',
  'ims' => '',
  'includeInGlobalAddressList' => null,
  'ipWhitelisted' => null,
  'isAdmin' => null,
  'isDelegatedAdmin' => null,
  'isEnforcedIn2Sv' => null,
  'isEnrolledIn2Sv' => null,
  'isMailboxSetup' => null,
  'keywords' => '',
  'kind' => '',
  'languages' => '',
  'lastLoginTime' => '',
  'locations' => '',
  'name' => [
    'displayName' => '',
    'familyName' => '',
    'fullName' => '',
    'givenName' => ''
  ],
  'nonEditableAliases' => [
    
  ],
  'notes' => '',
  'orgUnitPath' => '',
  'organizations' => '',
  'password' => '',
  'phones' => '',
  'posixAccounts' => '',
  'primaryEmail' => '',
  'recoveryEmail' => '',
  'recoveryPhone' => '',
  'relations' => '',
  'sshPublicKeys' => '',
  'suspended' => null,
  'suspensionReason' => '',
  'thumbnailPhotoEtag' => '',
  'thumbnailPhotoUrl' => '',
  'websites' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addresses' => '',
  'agreedToTerms' => null,
  'aliases' => [
    
  ],
  'archived' => null,
  'changePasswordAtNextLogin' => null,
  'creationTime' => '',
  'customSchemas' => [
    
  ],
  'customerId' => '',
  'deletionTime' => '',
  'emails' => '',
  'etag' => '',
  'externalIds' => '',
  'gender' => '',
  'hashFunction' => '',
  'id' => '',
  'ims' => '',
  'includeInGlobalAddressList' => null,
  'ipWhitelisted' => null,
  'isAdmin' => null,
  'isDelegatedAdmin' => null,
  'isEnforcedIn2Sv' => null,
  'isEnrolledIn2Sv' => null,
  'isMailboxSetup' => null,
  'keywords' => '',
  'kind' => '',
  'languages' => '',
  'lastLoginTime' => '',
  'locations' => '',
  'name' => [
    'displayName' => '',
    'familyName' => '',
    'fullName' => '',
    'givenName' => ''
  ],
  'nonEditableAliases' => [
    
  ],
  'notes' => '',
  'orgUnitPath' => '',
  'organizations' => '',
  'password' => '',
  'phones' => '',
  'posixAccounts' => '',
  'primaryEmail' => '',
  'recoveryEmail' => '',
  'recoveryPhone' => '',
  'relations' => '',
  'sshPublicKeys' => '',
  'suspended' => null,
  'suspensionReason' => '',
  'thumbnailPhotoEtag' => '',
  'thumbnailPhotoUrl' => '',
  'websites' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey');
$request->setRequestMethod('PUT');
$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}}/admin/directory/v1/users/:userKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/admin/directory/v1/users/:userKey", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey"

payload = {
    "addresses": "",
    "agreedToTerms": False,
    "aliases": [],
    "archived": False,
    "changePasswordAtNextLogin": False,
    "creationTime": "",
    "customSchemas": {},
    "customerId": "",
    "deletionTime": "",
    "emails": "",
    "etag": "",
    "externalIds": "",
    "gender": "",
    "hashFunction": "",
    "id": "",
    "ims": "",
    "includeInGlobalAddressList": False,
    "ipWhitelisted": False,
    "isAdmin": False,
    "isDelegatedAdmin": False,
    "isEnforcedIn2Sv": False,
    "isEnrolledIn2Sv": False,
    "isMailboxSetup": False,
    "keywords": "",
    "kind": "",
    "languages": "",
    "lastLoginTime": "",
    "locations": "",
    "name": {
        "displayName": "",
        "familyName": "",
        "fullName": "",
        "givenName": ""
    },
    "nonEditableAliases": [],
    "notes": "",
    "orgUnitPath": "",
    "organizations": "",
    "password": "",
    "phones": "",
    "posixAccounts": "",
    "primaryEmail": "",
    "recoveryEmail": "",
    "recoveryPhone": "",
    "relations": "",
    "sshPublicKeys": "",
    "suspended": False,
    "suspensionReason": "",
    "thumbnailPhotoEtag": "",
    "thumbnailPhotoUrl": "",
    "websites": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey"

payload <- "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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.put('/baseUrl/admin/directory/v1/users/:userKey') do |req|
  req.body = "{\n  \"addresses\": \"\",\n  \"agreedToTerms\": false,\n  \"aliases\": [],\n  \"archived\": false,\n  \"changePasswordAtNextLogin\": false,\n  \"creationTime\": \"\",\n  \"customSchemas\": {},\n  \"customerId\": \"\",\n  \"deletionTime\": \"\",\n  \"emails\": \"\",\n  \"etag\": \"\",\n  \"externalIds\": \"\",\n  \"gender\": \"\",\n  \"hashFunction\": \"\",\n  \"id\": \"\",\n  \"ims\": \"\",\n  \"includeInGlobalAddressList\": false,\n  \"ipWhitelisted\": false,\n  \"isAdmin\": false,\n  \"isDelegatedAdmin\": false,\n  \"isEnforcedIn2Sv\": false,\n  \"isEnrolledIn2Sv\": false,\n  \"isMailboxSetup\": false,\n  \"keywords\": \"\",\n  \"kind\": \"\",\n  \"languages\": \"\",\n  \"lastLoginTime\": \"\",\n  \"locations\": \"\",\n  \"name\": {\n    \"displayName\": \"\",\n    \"familyName\": \"\",\n    \"fullName\": \"\",\n    \"givenName\": \"\"\n  },\n  \"nonEditableAliases\": [],\n  \"notes\": \"\",\n  \"orgUnitPath\": \"\",\n  \"organizations\": \"\",\n  \"password\": \"\",\n  \"phones\": \"\",\n  \"posixAccounts\": \"\",\n  \"primaryEmail\": \"\",\n  \"recoveryEmail\": \"\",\n  \"recoveryPhone\": \"\",\n  \"relations\": \"\",\n  \"sshPublicKeys\": \"\",\n  \"suspended\": false,\n  \"suspensionReason\": \"\",\n  \"thumbnailPhotoEtag\": \"\",\n  \"thumbnailPhotoUrl\": \"\",\n  \"websites\": \"\"\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}}/admin/directory/v1/users/:userKey";

    let payload = json!({
        "addresses": "",
        "agreedToTerms": false,
        "aliases": (),
        "archived": false,
        "changePasswordAtNextLogin": false,
        "creationTime": "",
        "customSchemas": json!({}),
        "customerId": "",
        "deletionTime": "",
        "emails": "",
        "etag": "",
        "externalIds": "",
        "gender": "",
        "hashFunction": "",
        "id": "",
        "ims": "",
        "includeInGlobalAddressList": false,
        "ipWhitelisted": false,
        "isAdmin": false,
        "isDelegatedAdmin": false,
        "isEnforcedIn2Sv": false,
        "isEnrolledIn2Sv": false,
        "isMailboxSetup": false,
        "keywords": "",
        "kind": "",
        "languages": "",
        "lastLoginTime": "",
        "locations": "",
        "name": json!({
            "displayName": "",
            "familyName": "",
            "fullName": "",
            "givenName": ""
        }),
        "nonEditableAliases": (),
        "notes": "",
        "orgUnitPath": "",
        "organizations": "",
        "password": "",
        "phones": "",
        "posixAccounts": "",
        "primaryEmail": "",
        "recoveryEmail": "",
        "recoveryPhone": "",
        "relations": "",
        "sshPublicKeys": "",
        "suspended": false,
        "suspensionReason": "",
        "thumbnailPhotoEtag": "",
        "thumbnailPhotoUrl": "",
        "websites": ""
    });

    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("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/admin/directory/v1/users/:userKey \
  --header 'content-type: application/json' \
  --data '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}'
echo '{
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": {},
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": {
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  },
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
}' |  \
  http PUT {{baseUrl}}/admin/directory/v1/users/:userKey \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "addresses": "",\n  "agreedToTerms": false,\n  "aliases": [],\n  "archived": false,\n  "changePasswordAtNextLogin": false,\n  "creationTime": "",\n  "customSchemas": {},\n  "customerId": "",\n  "deletionTime": "",\n  "emails": "",\n  "etag": "",\n  "externalIds": "",\n  "gender": "",\n  "hashFunction": "",\n  "id": "",\n  "ims": "",\n  "includeInGlobalAddressList": false,\n  "ipWhitelisted": false,\n  "isAdmin": false,\n  "isDelegatedAdmin": false,\n  "isEnforcedIn2Sv": false,\n  "isEnrolledIn2Sv": false,\n  "isMailboxSetup": false,\n  "keywords": "",\n  "kind": "",\n  "languages": "",\n  "lastLoginTime": "",\n  "locations": "",\n  "name": {\n    "displayName": "",\n    "familyName": "",\n    "fullName": "",\n    "givenName": ""\n  },\n  "nonEditableAliases": [],\n  "notes": "",\n  "orgUnitPath": "",\n  "organizations": "",\n  "password": "",\n  "phones": "",\n  "posixAccounts": "",\n  "primaryEmail": "",\n  "recoveryEmail": "",\n  "recoveryPhone": "",\n  "relations": "",\n  "sshPublicKeys": "",\n  "suspended": false,\n  "suspensionReason": "",\n  "thumbnailPhotoEtag": "",\n  "thumbnailPhotoUrl": "",\n  "websites": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addresses": "",
  "agreedToTerms": false,
  "aliases": [],
  "archived": false,
  "changePasswordAtNextLogin": false,
  "creationTime": "",
  "customSchemas": [],
  "customerId": "",
  "deletionTime": "",
  "emails": "",
  "etag": "",
  "externalIds": "",
  "gender": "",
  "hashFunction": "",
  "id": "",
  "ims": "",
  "includeInGlobalAddressList": false,
  "ipWhitelisted": false,
  "isAdmin": false,
  "isDelegatedAdmin": false,
  "isEnforcedIn2Sv": false,
  "isEnrolledIn2Sv": false,
  "isMailboxSetup": false,
  "keywords": "",
  "kind": "",
  "languages": "",
  "lastLoginTime": "",
  "locations": "",
  "name": [
    "displayName": "",
    "familyName": "",
    "fullName": "",
    "givenName": ""
  ],
  "nonEditableAliases": [],
  "notes": "",
  "orgUnitPath": "",
  "organizations": "",
  "password": "",
  "phones": "",
  "posixAccounts": "",
  "primaryEmail": "",
  "recoveryEmail": "",
  "recoveryPhone": "",
  "relations": "",
  "sshPublicKeys": "",
  "suspended": false,
  "suspensionReason": "",
  "thumbnailPhotoEtag": "",
  "thumbnailPhotoUrl": "",
  "websites": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
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 directory.users.watch
{{baseUrl}}/admin/directory/v1/users/watch
BODY json

{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/watch");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/watch" {:content-type :json
                                                                           :form-params {:address ""
                                                                                         :expiration ""
                                                                                         :id ""
                                                                                         :kind ""
                                                                                         :params {}
                                                                                         :payload false
                                                                                         :resourceId ""
                                                                                         :resourceUri ""
                                                                                         :token ""
                                                                                         :type ""}})
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/watch"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/watch"),
    Content = new StringContent("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/watch");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/watch"

	payload := strings.NewReader("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/users/watch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171

{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/watch")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/watch"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/watch")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/watch")
  .header("content-type", "application/json")
  .body("{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/watch');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/watch',
  headers: {'content-type': 'application/json'},
  data: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/watch';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/watch',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address": "",\n  "expiration": "",\n  "id": "",\n  "kind": "",\n  "params": {},\n  "payload": false,\n  "resourceId": "",\n  "resourceUri": "",\n  "token": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/watch")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/watch',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/watch',
  headers: {'content-type': 'application/json'},
  body: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/users/watch');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address: '',
  expiration: '',
  id: '',
  kind: '',
  params: {},
  payload: false,
  resourceId: '',
  resourceUri: '',
  token: '',
  type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/watch',
  headers: {'content-type': 'application/json'},
  data: {
    address: '',
    expiration: '',
    id: '',
    kind: '',
    params: {},
    payload: false,
    resourceId: '',
    resourceUri: '',
    token: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/watch';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"address": @"",
                              @"expiration": @"",
                              @"id": @"",
                              @"kind": @"",
                              @"params": @{  },
                              @"payload": @NO,
                              @"resourceId": @"",
                              @"resourceUri": @"",
                              @"token": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/watch"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/admin/directory/v1/users/watch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/watch",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'address' => '',
    'expiration' => '',
    'id' => '',
    'kind' => '',
    'params' => [
        
    ],
    'payload' => null,
    'resourceId' => '',
    'resourceUri' => '',
    'token' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/users/watch', [
  'body' => '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/watch');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address' => '',
  'expiration' => '',
  'id' => '',
  'kind' => '',
  'params' => [
    
  ],
  'payload' => null,
  'resourceId' => '',
  'resourceUri' => '',
  'token' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address' => '',
  'expiration' => '',
  'id' => '',
  'kind' => '',
  'params' => [
    
  ],
  'payload' => null,
  'resourceId' => '',
  'resourceUri' => '',
  'token' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/admin/directory/v1/users/watch');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/watch' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/watch' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/admin/directory/v1/users/watch", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/watch"

payload = {
    "address": "",
    "expiration": "",
    "id": "",
    "kind": "",
    "params": {},
    "payload": False,
    "resourceId": "",
    "resourceUri": "",
    "token": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/watch"

payload <- "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/watch")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/admin/directory/v1/users/watch') do |req|
  req.body = "{\n  \"address\": \"\",\n  \"expiration\": \"\",\n  \"id\": \"\",\n  \"kind\": \"\",\n  \"params\": {},\n  \"payload\": false,\n  \"resourceId\": \"\",\n  \"resourceUri\": \"\",\n  \"token\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/watch";

    let payload = json!({
        "address": "",
        "expiration": "",
        "id": "",
        "kind": "",
        "params": json!({}),
        "payload": false,
        "resourceId": "",
        "resourceUri": "",
        "token": "",
        "type": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/users/watch \
  --header 'content-type: application/json' \
  --data '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}'
echo '{
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": {},
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/admin/directory/v1/users/watch \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "address": "",\n  "expiration": "",\n  "id": "",\n  "kind": "",\n  "params": {},\n  "payload": false,\n  "resourceId": "",\n  "resourceUri": "",\n  "token": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/watch
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address": "",
  "expiration": "",
  "id": "",
  "kind": "",
  "params": [],
  "payload": false,
  "resourceId": "",
  "resourceUri": "",
  "token": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/watch")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST directory.verificationCodes.generate
{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/users/:userKey/verificationCodes/generate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/verificationCodes/generate',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate');

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}}/admin/directory/v1/users/:userKey/verificationCodes/generate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/admin/directory/v1/users/:userKey/verificationCodes/generate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/admin/directory/v1/users/:userKey/verificationCodes/generate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate
http POST {{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/generate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST directory.verificationCodes.invalidate
{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/admin/directory/v1/users/:userKey/verificationCodes/invalidate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/verificationCodes/invalidate',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate');

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}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/admin/directory/v1/users/:userKey/verificationCodes/invalidate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/admin/directory/v1/users/:userKey/verificationCodes/invalidate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate
http POST {{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes/invalidate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET directory.verificationCodes.list
{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes
QUERY PARAMS

userKey
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes")
require "http/client"

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes"

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}}/admin/directory/v1/users/:userKey/verificationCodes"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes"

	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/admin/directory/v1/users/:userKey/verificationCodes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes"))
    .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}}/admin/directory/v1/users/:userKey/verificationCodes")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes")
  .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}}/admin/directory/v1/users/:userKey/verificationCodes');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes';
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}}/admin/directory/v1/users/:userKey/verificationCodes',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/admin/directory/v1/users/:userKey/verificationCodes',
  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}}/admin/directory/v1/users/:userKey/verificationCodes'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes');

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}}/admin/directory/v1/users/:userKey/verificationCodes'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes';
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}}/admin/directory/v1/users/:userKey/verificationCodes"]
                                                       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}}/admin/directory/v1/users/:userKey/verificationCodes" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes",
  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}}/admin/directory/v1/users/:userKey/verificationCodes');

echo $response->getBody();
setUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/admin/directory/v1/users/:userKey/verificationCodes")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes")

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/admin/directory/v1/users/:userKey/verificationCodes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes";

    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}}/admin/directory/v1/users/:userKey/verificationCodes
http GET {{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/admin/directory/v1/users/:userKey/verificationCodes")! 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()