POST Create API Version
{{baseUrl}}/apis/:apiId/versions
BODY json

{
  "version": {
    "name": "",
    "source": {
      "id": "",
      "relations": {
        "documentation": false,
        "mock": false,
        "monitor": false
      },
      "schema": false
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions");

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  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}");

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

(client/post "{{baseUrl}}/apis/:apiId/versions" {:content-type :json
                                                                 :form-params {:version {:name ""
                                                                                         :source {:id ""
                                                                                                  :relations {:documentation false
                                                                                                              :mock false
                                                                                                              :monitor false}
                                                                                                  :schema false}}}})
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/apis/:apiId/versions"),
    Content = new StringContent("{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions"

	payload := strings.NewReader("{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}")

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

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

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

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

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

}
POST /baseUrl/apis/:apiId/versions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 208

{
  "version": {
    "name": "",
    "source": {
      "id": "",
      "relations": {
        "documentation": false,
        "mock": false,
        "monitor": false
      },
      "schema": false
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/apis/:apiId/versions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/apis/:apiId/versions")
  .header("content-type", "application/json")
  .body("{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  version: {
    name: '',
    source: {
      id: '',
      relations: {
        documentation: false,
        mock: false,
        monitor: false
      },
      schema: 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}}/apis/:apiId/versions');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis/:apiId/versions',
  headers: {'content-type': 'application/json'},
  data: {
    version: {
      name: '',
      source: {
        id: '',
        relations: {documentation: false, mock: false, monitor: false},
        schema: false
      }
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":{"name":"","source":{"id":"","relations":{"documentation":false,"mock":false,"monitor":false},"schema":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}}/apis/:apiId/versions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "version": {\n    "name": "",\n    "source": {\n      "id": "",\n      "relations": {\n        "documentation": false,\n        "mock": false,\n        "monitor": false\n      },\n      "schema": false\n    }\n  }\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions")
  .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/apis/:apiId/versions',
  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({
  version: {
    name: '',
    source: {
      id: '',
      relations: {documentation: false, mock: false, monitor: false},
      schema: false
    }
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis/:apiId/versions',
  headers: {'content-type': 'application/json'},
  body: {
    version: {
      name: '',
      source: {
        id: '',
        relations: {documentation: false, mock: false, monitor: false},
        schema: 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}}/apis/:apiId/versions');

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

req.type('json');
req.send({
  version: {
    name: '',
    source: {
      id: '',
      relations: {
        documentation: false,
        mock: false,
        monitor: false
      },
      schema: 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}}/apis/:apiId/versions',
  headers: {'content-type': 'application/json'},
  data: {
    version: {
      name: '',
      source: {
        id: '',
        relations: {documentation: false, mock: false, monitor: false},
        schema: false
      }
    }
  }
};

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

const url = '{{baseUrl}}/apis/:apiId/versions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":{"name":"","source":{"id":"","relations":{"documentation":false,"mock":false,"monitor":false},"schema":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 = @{ @"version": @{ @"name": @"", @"source": @{ @"id": @"", @"relations": @{ @"documentation": @NO, @"mock": @NO, @"monitor": @NO }, @"schema": @NO } } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/apis/:apiId/versions"]
                                                       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}}/apis/:apiId/versions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions",
  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([
    'version' => [
        'name' => '',
        'source' => [
                'id' => '',
                'relations' => [
                                'documentation' => null,
                                'mock' => null,
                                'monitor' => null
                ],
                'schema' => 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}}/apis/:apiId/versions', [
  'body' => '{
  "version": {
    "name": "",
    "source": {
      "id": "",
      "relations": {
        "documentation": false,
        "mock": false,
        "monitor": false
      },
      "schema": false
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'version' => [
    'name' => '',
    'source' => [
        'id' => '',
        'relations' => [
                'documentation' => null,
                'mock' => null,
                'monitor' => null
        ],
        'schema' => null
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'version' => [
    'name' => '',
    'source' => [
        'id' => '',
        'relations' => [
                'documentation' => null,
                'mock' => null,
                'monitor' => null
        ],
        'schema' => null
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/apis/:apiId/versions');
$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}}/apis/:apiId/versions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": {
    "name": "",
    "source": {
      "id": "",
      "relations": {
        "documentation": false,
        "mock": false,
        "monitor": false
      },
      "schema": false
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": {
    "name": "",
    "source": {
      "id": "",
      "relations": {
        "documentation": false,
        "mock": false,
        "monitor": false
      },
      "schema": false
    }
  }
}'
import http.client

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

payload = "{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}"

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

conn.request("POST", "/baseUrl/apis/:apiId/versions", payload, headers)

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

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

url = "{{baseUrl}}/apis/:apiId/versions"

payload = { "version": {
        "name": "",
        "source": {
            "id": "",
            "relations": {
                "documentation": False,
                "mock": False,
                "monitor": False
            },
            "schema": False
        }
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/apis/:apiId/versions"

payload <- "{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions")

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  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}"

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

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

response = conn.post('/baseUrl/apis/:apiId/versions') do |req|
  req.body = "{\n  \"version\": {\n    \"name\": \"\",\n    \"source\": {\n      \"id\": \"\",\n      \"relations\": {\n        \"documentation\": false,\n        \"mock\": false,\n        \"monitor\": false\n      },\n      \"schema\": false\n    }\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions";

    let payload = json!({"version": json!({
            "name": "",
            "source": json!({
                "id": "",
                "relations": json!({
                    "documentation": false,
                    "mock": false,
                    "monitor": false
                }),
                "schema": 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}}/apis/:apiId/versions \
  --header 'content-type: application/json' \
  --data '{
  "version": {
    "name": "",
    "source": {
      "id": "",
      "relations": {
        "documentation": false,
        "mock": false,
        "monitor": false
      },
      "schema": false
    }
  }
}'
echo '{
  "version": {
    "name": "",
    "source": {
      "id": "",
      "relations": {
        "documentation": false,
        "mock": false,
        "monitor": false
      },
      "schema": false
    }
  }
}' |  \
  http POST {{baseUrl}}/apis/:apiId/versions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "version": {\n    "name": "",\n    "source": {\n      "id": "",\n      "relations": {\n        "documentation": false,\n        "mock": false,\n        "monitor": false\n      },\n      "schema": false\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["version": [
    "name": "",
    "source": [
      "id": "",
      "relations": [
        "documentation": false,
        "mock": false,
        "monitor": false
      ],
      "schema": false
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": {
    "api": "2b95d07c-8379-4bd1-924f-e7e1af185284",
    "id": "d71cf403-c549-4c7c-9dc6-a6a105acf67c",
    "name": "1.0"
  }
}
POST Create API
{{baseUrl}}/apis
BODY json

{
  "api": {
    "description": "",
    "name": "",
    "summary": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis");

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  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/apis" {:content-type :json
                                                 :form-params {:api {:description ""
                                                                     :name ""
                                                                     :summary ""}}})
require "http/client"

url = "{{baseUrl}}/apis"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\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}}/apis"),
    Content = new StringContent("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\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}}/apis");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis"

	payload := strings.NewReader("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\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/apis HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75

{
  "api": {
    "description": "",
    "name": "",
    "summary": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/apis")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\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  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/apis")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/apis")
  .header("content-type", "application/json")
  .body("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  api: {
    description: '',
    name: '',
    summary: ''
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/apis');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis',
  headers: {'content-type': 'application/json'},
  data: {api: {description: '', name: '', summary: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"api":{"description":"","name":"","summary":""}}'
};

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}}/apis',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "api": {\n    "description": "",\n    "name": "",\n    "summary": ""\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  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/apis")
  .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/apis',
  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({api: {description: '', name: '', summary: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis',
  headers: {'content-type': 'application/json'},
  body: {api: {description: '', name: '', summary: ''}},
  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}}/apis');

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

req.type('json');
req.send({
  api: {
    description: '',
    name: '',
    summary: ''
  }
});

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}}/apis',
  headers: {'content-type': 'application/json'},
  data: {api: {description: '', name: '', summary: ''}}
};

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

const url = '{{baseUrl}}/apis';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"api":{"description":"","name":"","summary":""}}'
};

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 = @{ @"api": @{ @"description": @"", @"name": @"", @"summary": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/apis"]
                                                       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}}/apis" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis",
  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([
    'api' => [
        'description' => '',
        'name' => '',
        'summary' => ''
    ]
  ]),
  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}}/apis', [
  'body' => '{
  "api": {
    "description": "",
    "name": "",
    "summary": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/apis');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'api' => [
    'description' => '',
    'name' => '',
    'summary' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'api' => [
    'description' => '',
    'name' => '',
    'summary' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/apis');
$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}}/apis' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "api": {
    "description": "",
    "name": "",
    "summary": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "api": {
    "description": "",
    "name": "",
    "summary": ""
  }
}'
import http.client

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

payload = "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/apis", payload, headers)

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

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

url = "{{baseUrl}}/apis"

payload = { "api": {
        "description": "",
        "name": "",
        "summary": ""
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/apis"

payload <- "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\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}}/apis")

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  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\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/apis') do |req|
  req.body = "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\",\n    \"summary\": \"\"\n  }\n}"
end

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

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

    let payload = json!({"api": json!({
            "description": "",
            "name": "",
            "summary": ""
        })});

    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}}/apis \
  --header 'content-type: application/json' \
  --data '{
  "api": {
    "description": "",
    "name": "",
    "summary": ""
  }
}'
echo '{
  "api": {
    "description": "",
    "name": "",
    "summary": ""
  }
}' |  \
  http POST {{baseUrl}}/apis \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "api": {\n    "description": "",\n    "name": "",\n    "summary": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/apis
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["api": [
    "description": "",
    "name": "",
    "summary": ""
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "api": {
    "createdAt": "2019-02-12 19:34:49",
    "createdBy": "5665",
    "description": "This is supposed to handle markdown *descriptions*.",
    "id": "387c2863-6ee3-4a56-8210-225f774edade",
    "name": "Sync API",
    "summary": "This is a summary",
    "updatedAt": "2019-02-12 19:34:49"
  }
}
POST Create Schema
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas
BODY json

{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/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  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas" {:content-type :json
                                                                                       :form-params {:schema {:language ""
                                                                                                              :schema ""
                                                                                                              :type ""}}})
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas"),
    Content = new StringContent("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas"

	payload := strings.NewReader("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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/apis/:apiId/versions/:apiVersionId/schemas HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 74

{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas")
  .header("content-type", "application/json")
  .body("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  schema: {
    language: '',
    schema: '',
    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}}/apis/:apiId/versions/:apiVersionId/schemas');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas',
  headers: {'content-type': 'application/json'},
  data: {schema: {language: '', schema: '', type: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"schema":{"language":"","schema":"","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}}/apis/:apiId/versions/:apiVersionId/schemas',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "schema": {\n    "language": "",\n    "schema": "",\n    "type": ""\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  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/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/apis/:apiId/versions/:apiVersionId/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({schema: {language: '', schema: '', type: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas',
  headers: {'content-type': 'application/json'},
  body: {schema: {language: '', schema: '', 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}}/apis/:apiId/versions/:apiVersionId/schemas');

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

req.type('json');
req.send({
  schema: {
    language: '',
    schema: '',
    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}}/apis/:apiId/versions/:apiVersionId/schemas',
  headers: {'content-type': 'application/json'},
  data: {schema: {language: '', schema: '', type: ''}}
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"schema":{"language":"","schema":"","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 = @{ @"schema": @{ @"language": @"", @"schema": @"", @"type": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/apis/:apiId/versions/:apiVersionId/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}}/apis/:apiId/versions/:apiVersionId/schemas" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/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([
    'schema' => [
        'language' => '',
        'schema' => '',
        '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}}/apis/:apiId/versions/:apiVersionId/schemas', [
  'body' => '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'schema' => [
    'language' => '',
    'schema' => '',
    'type' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'schema' => [
    'language' => '',
    'schema' => '',
    'type' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/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}}/apis/:apiId/versions/:apiVersionId/schemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}'
import http.client

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

payload = "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/apis/:apiId/versions/:apiVersionId/schemas", payload, headers)

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas"

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

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

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas"

payload <- "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/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  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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/apis/:apiId/versions/:apiVersionId/schemas') do |req|
  req.body = "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas";

    let payload = json!({"schema": json!({
            "language": "",
            "schema": "",
            "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}}/apis/:apiId/versions/:apiVersionId/schemas \
  --header 'content-type: application/json' \
  --data '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}'
echo '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}' |  \
  http POST {{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "schema": {\n    "language": "",\n    "schema": "",\n    "type": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "schema": {
    "apiVersion": "ad810c39-df60-434e-a76f-a2192cd8d81f",
    "createdAt": "2019-02-12 19:34:49",
    "createdBy": "5665",
    "id": "e3b3a0b7-34d5-4fc5-83e0-118bd9e8c822",
    "language": "yaml",
    "type": "openapi3",
    "updateBy": "5665",
    "updatedAt": "2019-02-12 19:34:49"
  }
}
POST Create collection from schema
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections
BODY json

{
  "name": "",
  "relations": [
    {
      "type": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections");

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  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections" {:content-type :json
                                                                                                             :form-params {:name ""
                                                                                                                           :relations [{:type ""}]}})
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections"),
    Content = new StringContent("{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections"

	payload := strings.NewReader("{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\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/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "name": "",
  "relations": [
    {
      "type": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\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  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  name: '',
  relations: [
    {
      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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections',
  headers: {'content-type': 'application/json'},
  data: {name: '', relations: [{type: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","relations":[{"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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "",\n  "relations": [\n    {\n      "type": ""\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  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections")
  .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/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections',
  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({name: '', relations: [{type: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections',
  headers: {'content-type': 'application/json'},
  body: {name: '', relations: [{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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections');

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

req.type('json');
req.send({
  name: '',
  relations: [
    {
      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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections',
  headers: {'content-type': 'application/json'},
  data: {name: '', relations: [{type: ''}]}
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","relations":[{"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 = @{ @"name": @"",
                              @"relations": @[ @{ @"type": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections",
  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([
    'name' => '',
    'relations' => [
        [
                '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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections', [
  'body' => '{
  "name": "",
  "relations": [
    {
      "type": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => '',
  'relations' => [
    [
        'type' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => '',
  'relations' => [
    [
        'type' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections');
$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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "relations": [
    {
      "type": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "relations": [
    {
      "type": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections", payload, headers)

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections"

payload = {
    "name": "",
    "relations": [{ "type": "" }]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections"

payload <- "{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections")

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  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\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/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections') do |req|
  req.body = "{\n  \"name\": \"\",\n  \"relations\": [\n    {\n      \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections";

    let payload = json!({
        "name": "",
        "relations": (json!({"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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections \
  --header 'content-type: application/json' \
  --data '{
  "name": "",
  "relations": [
    {
      "type": ""
    }
  ]
}'
echo '{
  "name": "",
  "relations": [
    {
      "type": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "",\n  "relations": [\n    {\n      "type": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId/collections")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "collection": {
    "id": "e6b0d46a-8722-4f42-ab86-f5f473187ddf",
    "uid": "112098-e6b0d46a-8722-4f42-ab86-f5f473187ddf"
  },
  "relations": [
    {
      "id": "4b40f06a-5a6a-448f-bfcd-a6dbcb68da22",
      "type": "contracttest"
    }
  ]
}
POST Create relations
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations
BODY json

{
  "contracttest": [],
  "documentation": [],
  "mock": [],
  "testsuite": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations");

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  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}");

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

(client/post "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations" {:content-type :json
                                                                                         :form-params {:contracttest []
                                                                                                       :documentation []
                                                                                                       :mock []
                                                                                                       :testsuite []}})
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\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}}/apis/:apiId/versions/:apiVersionId/relations"),
    Content = new StringContent("{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\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}}/apis/:apiId/versions/:apiVersionId/relations");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"

	payload := strings.NewReader("{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\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/apis/:apiId/versions/:apiVersionId/relations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 80

{
  "contracttest": [],
  "documentation": [],
  "mock": [],
  "testsuite": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\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  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")
  .header("content-type", "application/json")
  .body("{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}")
  .asString();
const data = JSON.stringify({
  contracttest: [],
  documentation: [],
  mock: [],
  testsuite: []
});

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

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

xhr.open('POST', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations',
  headers: {'content-type': 'application/json'},
  data: {contracttest: [], documentation: [], mock: [], testsuite: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contracttest":[],"documentation":[],"mock":[],"testsuite":[]}'
};

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}}/apis/:apiId/versions/:apiVersionId/relations',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "contracttest": [],\n  "documentation": [],\n  "mock": [],\n  "testsuite": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")
  .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/apis/:apiId/versions/:apiVersionId/relations',
  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({contracttest: [], documentation: [], mock: [], testsuite: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations',
  headers: {'content-type': 'application/json'},
  body: {contracttest: [], documentation: [], mock: [], testsuite: []},
  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}}/apis/:apiId/versions/:apiVersionId/relations');

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

req.type('json');
req.send({
  contracttest: [],
  documentation: [],
  mock: [],
  testsuite: []
});

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}}/apis/:apiId/versions/:apiVersionId/relations',
  headers: {'content-type': 'application/json'},
  data: {contracttest: [], documentation: [], mock: [], testsuite: []}
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"contracttest":[],"documentation":[],"mock":[],"testsuite":[]}'
};

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 = @{ @"contracttest": @[  ],
                              @"documentation": @[  ],
                              @"mock": @[  ],
                              @"testsuite": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/relations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations",
  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([
    'contracttest' => [
        
    ],
    'documentation' => [
        
    ],
    'mock' => [
        
    ],
    'testsuite' => [
        
    ]
  ]),
  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}}/apis/:apiId/versions/:apiVersionId/relations', [
  'body' => '{
  "contracttest": [],
  "documentation": [],
  "mock": [],
  "testsuite": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'contracttest' => [
    
  ],
  'documentation' => [
    
  ],
  'mock' => [
    
  ],
  'testsuite' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'contracttest' => [
    
  ],
  'documentation' => [
    
  ],
  'mock' => [
    
  ],
  'testsuite' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations');
$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}}/apis/:apiId/versions/:apiVersionId/relations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contracttest": [],
  "documentation": [],
  "mock": [],
  "testsuite": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "contracttest": [],
  "documentation": [],
  "mock": [],
  "testsuite": []
}'
import http.client

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

payload = "{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}"

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

conn.request("POST", "/baseUrl/apis/:apiId/versions/:apiVersionId/relations", payload, headers)

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"

payload = {
    "contracttest": [],
    "documentation": [],
    "mock": [],
    "testsuite": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"

payload <- "{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\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}}/apis/:apiId/versions/:apiVersionId/relations")

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  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\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/apis/:apiId/versions/:apiVersionId/relations') do |req|
  req.body = "{\n  \"contracttest\": [],\n  \"documentation\": [],\n  \"mock\": [],\n  \"testsuite\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations";

    let payload = json!({
        "contracttest": (),
        "documentation": (),
        "mock": (),
        "testsuite": ()
    });

    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}}/apis/:apiId/versions/:apiVersionId/relations \
  --header 'content-type: application/json' \
  --data '{
  "contracttest": [],
  "documentation": [],
  "mock": [],
  "testsuite": []
}'
echo '{
  "contracttest": [],
  "documentation": [],
  "mock": [],
  "testsuite": []
}' |  \
  http POST {{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "contracttest": [],\n  "documentation": [],\n  "mock": [],\n  "testsuite": []\n}' \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "contracttest": [],
  "documentation": [],
  "mock": [],
  "testsuite": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "contracttest": [
    "5bcece87-ca4b-4e75-a967-2a6845626164"
  ],
  "documentation": [
    "2084eba6-a17b-4751-8f03-ea60f30ba19c"
  ],
  "testsuite": [
    "e525fa71-035e-4620-acda-ce878524f1e7",
    "17a974b2-ce79-4b95-9d3f-217d6ff7e979"
  ]
}
DELETE Delete an API Version
{{baseUrl}}/apis/:apiId/versions/:apiVersionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId");

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

(client/delete "{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

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}}/apis/:apiId/versions/:apiVersionId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

	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/apis/:apiId/versions/:apiVersionId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId"))
    .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}}/apis/:apiId/versions/:apiVersionId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .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}}/apis/:apiId/versions/:apiVersionId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId';
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}}/apis/:apiId/versions/:apiVersionId',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId',
  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}}/apis/:apiId/versions/:apiVersionId'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId');

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}}/apis/:apiId/versions/:apiVersionId'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId';
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}}/apis/:apiId/versions/:apiVersionId"]
                                                       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}}/apis/:apiId/versions/:apiVersionId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId",
  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}}/apis/:apiId/versions/:apiVersionId');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/apis/:apiId/versions/:apiVersionId")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")

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/apis/:apiId/versions/:apiVersionId') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId";

    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}}/apis/:apiId/versions/:apiVersionId
http DELETE {{baseUrl}}/apis/:apiId/versions/:apiVersionId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": {
    "id": "03c17f53-7e2e-427d-b55a-006b244f29ff"
  }
}
DELETE Delete an API
{{baseUrl}}/apis/:apiId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId");

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

(client/delete "{{baseUrl}}/apis/:apiId")
require "http/client"

url = "{{baseUrl}}/apis/:apiId"

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

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

func main() {

	url := "{{baseUrl}}/apis/:apiId"

	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/apis/:apiId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/apis/:apiId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId"))
    .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}}/apis/:apiId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/apis/:apiId")
  .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}}/apis/:apiId');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/apis/:apiId'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId';
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}}/apis/:apiId',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId',
  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}}/apis/:apiId'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/apis/:apiId');

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}}/apis/:apiId'};

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

const url = '{{baseUrl}}/apis/:apiId';
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}}/apis/:apiId"]
                                                       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}}/apis/:apiId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId",
  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}}/apis/:apiId');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/apis/:apiId")

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

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

url = "{{baseUrl}}/apis/:apiId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/apis/:apiId"

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

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

url = URI("{{baseUrl}}/apis/:apiId")

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/apis/:apiId') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId";

    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}}/apis/:apiId
http DELETE {{baseUrl}}/apis/:apiId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/apis/:apiId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "api": {
    "id": "387c2863-6ee3-4a56-8210-225f774edade"
  }
}
GET Get All API Versions
{{baseUrl}}/apis/:apiId/versions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions");

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

(client/get "{{baseUrl}}/apis/:apiId/versions")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions"

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

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions"

	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/apis/:apiId/versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions"))
    .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}}/apis/:apiId/versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions")
  .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}}/apis/:apiId/versions');

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

const options = {method: 'GET', url: '{{baseUrl}}/apis/:apiId/versions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions';
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}}/apis/:apiId/versions',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions',
  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}}/apis/:apiId/versions'};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions');

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}}/apis/:apiId/versions'};

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

const url = '{{baseUrl}}/apis/:apiId/versions';
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}}/apis/:apiId/versions"]
                                                       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}}/apis/:apiId/versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions",
  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}}/apis/:apiId/versions');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions")

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

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

url = "{{baseUrl}}/apis/:apiId/versions"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions")

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/apis/:apiId/versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions";

    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}}/apis/:apiId/versions
http GET {{baseUrl}}/apis/:apiId/versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "versions": [
    {
      "createdAt": "2019-02-12 19:34:49",
      "createdBy": "5665",
      "description": "Description",
      "id": "024660a6-c837-46ca-91d8-7e8dd7c669de",
      "name": "0.1",
      "summary": "Summary",
      "updatedAt": "2019-02-12 19:34:49"
    },
    {
      "createdAt": "2019-02-12 19:34:49",
      "createdBy": "5665",
      "description": "Description",
      "id": "00932d3b-20f1-454f-a77e-38b4023163ea",
      "name": "0.2",
      "summary": "Summary",
      "updatedAt": "2019-02-12 19:34:49"
    }
  ]
}
GET Get Schema
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"

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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"

	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/apis/:apiId/versions/:apiVersionId/schemas/:schemaId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"))
    .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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
  .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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId';
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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/schemas/:schemaId',
  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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');

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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId';
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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId",
  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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")

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/apis/:apiId/versions/:apiVersionId/schemas/:schemaId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId";

    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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "schema": {
    "apiVersion": "ad810c39-df60-434e-a76f-a2192cd8d81f",
    "createdAt": "2019-02-12 19:34:49",
    "createdBy": "5665",
    "id": "e3b3a0b7-34d5-4fc5-83e0-118bd9e8c822",
    "language": "yaml",
    "type": "openapi3",
    "updateBy": "5665",
    "updatedAt": "2019-02-12 19:34:49"
  }
}
GET Get all APIs
{{baseUrl}}/apis
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis");

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

(client/get "{{baseUrl}}/apis")
require "http/client"

url = "{{baseUrl}}/apis"

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

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

func main() {

	url := "{{baseUrl}}/apis"

	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/apis HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis"))
    .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}}/apis")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis")
  .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}}/apis');

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

const options = {method: 'GET', url: '{{baseUrl}}/apis'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/apis');

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}}/apis'};

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

const url = '{{baseUrl}}/apis';
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}}/apis"]
                                                       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}}/apis" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/apis');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis")

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

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

url = "{{baseUrl}}/apis"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis"

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

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

url = URI("{{baseUrl}}/apis")

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/apis') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/apis
http GET {{baseUrl}}/apis
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis")! 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 Get an API Version
{{baseUrl}}/apis/:apiId/versions/:apiVersionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

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

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

	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/apis/:apiId/versions/:apiVersionId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId"))
    .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}}/apis/:apiId/versions/:apiVersionId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .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}}/apis/:apiId/versions/:apiVersionId');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId';
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}}/apis/:apiId/versions/:apiVersionId',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId',
  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}}/apis/:apiId/versions/:apiVersionId'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId');

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}}/apis/:apiId/versions/:apiVersionId'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId';
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}}/apis/:apiId/versions/:apiVersionId"]
                                                       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}}/apis/:apiId/versions/:apiVersionId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId",
  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}}/apis/:apiId/versions/:apiVersionId');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")

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/apis/:apiId/versions/:apiVersionId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId";

    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}}/apis/:apiId/versions/:apiVersionId
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": {
    "api": "06e41ca3-8bea-4bc5-a726-70338b9f1940",
    "createdAt": "2019-07-21T16:31:15.000Z",
    "createdBy": "5665",
    "id": "03c17f53-7e2e-427d-b55a-006b244f29ff",
    "name": "0.1",
    "schema": [
      "3484cd1e-e00d-4c39-aea4-539663afe898"
    ],
    "updatedAt": "2019-07-21T16:31:15.000Z",
    "updatedBy": "5665"
  }
}
GET Get contract test relations
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest"

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}}/apis/:apiId/versions/:apiVersionId/contracttest"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest"

	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/apis/:apiId/versions/:apiVersionId/contracttest HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest"))
    .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}}/apis/:apiId/versions/:apiVersionId/contracttest")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest")
  .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}}/apis/:apiId/versions/:apiVersionId/contracttest');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest';
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}}/apis/:apiId/versions/:apiVersionId/contracttest',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/contracttest',
  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}}/apis/:apiId/versions/:apiVersionId/contracttest'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest');

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}}/apis/:apiId/versions/:apiVersionId/contracttest'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest';
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}}/apis/:apiId/versions/:apiVersionId/contracttest"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/contracttest" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest",
  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}}/apis/:apiId/versions/:apiVersionId/contracttest');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId/contracttest")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest")

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/apis/:apiId/versions/:apiVersionId/contracttest') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest";

    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}}/apis/:apiId/versions/:apiVersionId/contracttest
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/contracttest")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "contracttest": [
    {
      "collectionId": "7732157-a8bcd149-2b01-4b4c-8c14-c7d05be77745",
      "id": "2a9b8fa8-88b7-4b86-8372-8e3f6f6e07f2",
      "name": "C test",
      "updatedAt": "2019-08-29T10:18:11.000Z"
    },
    {
      "collectionId": "7332157-a8bcd143-2b01-4b12-8c14-c7d05be77725",
      "id": "521b0486-ab91-4d3a-9189-43c9380a0533",
      "name": "C1",
      "updatedAt": "2019-08-29T11:40:39.000Z"
    }
  ]
}
GET Get documentation relations
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation"

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}}/apis/:apiId/versions/:apiVersionId/documentation"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation"

	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/apis/:apiId/versions/:apiVersionId/documentation HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation"))
    .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}}/apis/:apiId/versions/:apiVersionId/documentation")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation")
  .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}}/apis/:apiId/versions/:apiVersionId/documentation');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation';
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}}/apis/:apiId/versions/:apiVersionId/documentation',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/documentation',
  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}}/apis/:apiId/versions/:apiVersionId/documentation'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation');

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}}/apis/:apiId/versions/:apiVersionId/documentation'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation';
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}}/apis/:apiId/versions/:apiVersionId/documentation"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/documentation" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation",
  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}}/apis/:apiId/versions/:apiVersionId/documentation');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId/documentation")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation")

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/apis/:apiId/versions/:apiVersionId/documentation') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation";

    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}}/apis/:apiId/versions/:apiVersionId/documentation
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/documentation")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "documentation": [
    {
      "collectionId": "7732157-a8bcd149-2b01-4b4c-8c14-c7d05be77745",
      "id": "2a9b8fa8-88b7-4b86-8372-8e3f6f6e07f2",
      "name": "C test",
      "updatedAt": "2019-08-29T10:18:11.000Z"
    },
    {
      "collectionId": "7332157-a8bcd143-2b01-4b12-8c14-c7d05be77725",
      "id": "521b0486-ab91-4d3a-9189-43c9380a0533",
      "name": "C1",
      "updatedAt": "2019-08-29T11:40:39.000Z"
    }
  ]
}
GET Get environment relations
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment"

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}}/apis/:apiId/versions/:apiVersionId/environment"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment"

	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/apis/:apiId/versions/:apiVersionId/environment HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment"))
    .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}}/apis/:apiId/versions/:apiVersionId/environment")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment")
  .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}}/apis/:apiId/versions/:apiVersionId/environment');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment';
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}}/apis/:apiId/versions/:apiVersionId/environment',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/environment',
  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}}/apis/:apiId/versions/:apiVersionId/environment'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment');

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}}/apis/:apiId/versions/:apiVersionId/environment'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment';
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}}/apis/:apiId/versions/:apiVersionId/environment"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/environment" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment",
  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}}/apis/:apiId/versions/:apiVersionId/environment');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId/environment")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment")

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/apis/:apiId/versions/:apiVersionId/environment') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment";

    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}}/apis/:apiId/versions/:apiVersionId/environment
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/environment")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "environment": [
    {
      "id": "2a9b8fa8-88b7-4b86-8372-8e3f6f6e07f2",
      "name": "C test",
      "updatedAt": "2019-08-29T10:18:11.000Z"
    },
    {
      "id": "521b0486-ab91-4d3a-9189-43c9380a0533",
      "name": "C1",
      "updatedAt": "2019-08-29T11:40:39.000Z"
    }
  ]
}
GET Get integration test relations
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest"

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}}/apis/:apiId/versions/:apiVersionId/integrationtest"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest"

	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/apis/:apiId/versions/:apiVersionId/integrationtest HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest"))
    .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}}/apis/:apiId/versions/:apiVersionId/integrationtest")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest")
  .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}}/apis/:apiId/versions/:apiVersionId/integrationtest');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest';
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}}/apis/:apiId/versions/:apiVersionId/integrationtest',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/integrationtest',
  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}}/apis/:apiId/versions/:apiVersionId/integrationtest'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest');

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}}/apis/:apiId/versions/:apiVersionId/integrationtest'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest';
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}}/apis/:apiId/versions/:apiVersionId/integrationtest"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/integrationtest" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest",
  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}}/apis/:apiId/versions/:apiVersionId/integrationtest');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId/integrationtest")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest")

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/apis/:apiId/versions/:apiVersionId/integrationtest') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest";

    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}}/apis/:apiId/versions/:apiVersionId/integrationtest
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/integrationtest")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "integrationtest": [
    {
      "collectionId": "7732157-a8bcd149-2b01-4b4c-8c14-c7d05be77745",
      "id": "2a9b8fa8-88b7-4b86-8372-8e3f6f6e07f2",
      "name": "C test",
      "updatedAt": "2019-08-29T10:18:11.000Z"
    },
    {
      "collectionId": "7332157-a8bcd143-2b01-4b12-8c14-c7d05be77725",
      "id": "521b0486-ab91-4d3a-9189-43c9380a0533",
      "name": "C1",
      "updatedAt": "2019-08-29T11:40:39.000Z"
    }
  ]
}
GET Get linked relations
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"

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}}/apis/:apiId/versions/:apiVersionId/relations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"

	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/apis/:apiId/versions/:apiVersionId/relations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"))
    .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}}/apis/:apiId/versions/:apiVersionId/relations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")
  .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}}/apis/:apiId/versions/:apiVersionId/relations');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations';
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}}/apis/:apiId/versions/:apiVersionId/relations',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/relations',
  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}}/apis/:apiId/versions/:apiVersionId/relations'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations');

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}}/apis/:apiId/versions/:apiVersionId/relations'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations';
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}}/apis/:apiId/versions/:apiVersionId/relations"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/relations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations",
  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}}/apis/:apiId/versions/:apiVersionId/relations');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId/relations")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")

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/apis/:apiId/versions/:apiVersionId/relations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations";

    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}}/apis/:apiId/versions/:apiVersionId/relations
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/relations")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "relations": {
    "contracttest": {
      "2a9b8fa8-88b7-4b86-8372-8e3f6f6e07f2": {
        "id": "2a9b8fa8-88b7-4b86-8372-8e3f6f6e07f2",
        "name": "C test",
        "updatedAt": "2019-08-29T10:18:11.000Z"
      }
    },
    "integrationtest": {
      "521b0486-ab91-4d3a-9189-43c9380a0533": {
        "id": "521b0486-ab91-4d3a-9189-43c9380a0533",
        "name": "C1",
        "updatedAt": "2019-08-29T11:40:39.000Z"
      },
      "a236b715-e682-460b-97b6-c1db24f7612e": {
        "id": "a236b715-e682-460b-97b6-c1db24f7612e",
        "name": "C test",
        "updatedAt": "2019-08-29T10:18:11.000Z"
      }
    },
    "mock": {
      "4ccd755f-2c80-481b-a262-49b55e12f5e1": {
        "id": "4ccd755f-2c80-481b-a262-49b55e12f5e1",
        "name": "Mock",
        "updatedAt": "2019-08-20T10:18:13.000Z",
        "url": "https://4ccd755f-2c80-481b-a262-49b55e12f5e1.mock-beta.pstmn.io"
      }
    }
  }
}
GET Get monitor relations
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor"

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}}/apis/:apiId/versions/:apiVersionId/monitor"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor"

	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/apis/:apiId/versions/:apiVersionId/monitor HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor"))
    .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}}/apis/:apiId/versions/:apiVersionId/monitor")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor")
  .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}}/apis/:apiId/versions/:apiVersionId/monitor');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor';
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}}/apis/:apiId/versions/:apiVersionId/monitor',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/monitor',
  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}}/apis/:apiId/versions/:apiVersionId/monitor'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor');

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}}/apis/:apiId/versions/:apiVersionId/monitor'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor';
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}}/apis/:apiId/versions/:apiVersionId/monitor"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/monitor" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor",
  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}}/apis/:apiId/versions/:apiVersionId/monitor');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId/monitor")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor")

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/apis/:apiId/versions/:apiVersionId/monitor') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor";

    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}}/apis/:apiId/versions/:apiVersionId/monitor
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/monitor")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "monitor": [
    {
      "id": "2a9b8fa8-88b7-4b86-8372-8e3f6f6e07f2",
      "monitorId": "7732157-a8bcd149-2b01-4b4c-8c14-c7d05be77745",
      "name": "C test",
      "updatedAt": "2019-08-29T10:18:11.000Z"
    },
    {
      "id": "521b0486-ab91-4d3a-9189-43c9380a0533",
      "monitorId": "7332157-a8bcd143-2b01-4b12-8c14-c7d05be77725",
      "name": "C1",
      "updatedAt": "2019-08-29T11:40:39.000Z"
    }
  ]
}
GET Get test suite relations
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite");

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

(client/get "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite"

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}}/apis/:apiId/versions/:apiVersionId/testsuite"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite"

	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/apis/:apiId/versions/:apiVersionId/testsuite HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite"))
    .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}}/apis/:apiId/versions/:apiVersionId/testsuite")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite")
  .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}}/apis/:apiId/versions/:apiVersionId/testsuite');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite';
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}}/apis/:apiId/versions/:apiVersionId/testsuite',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/testsuite',
  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}}/apis/:apiId/versions/:apiVersionId/testsuite'
};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite');

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}}/apis/:apiId/versions/:apiVersionId/testsuite'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite';
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}}/apis/:apiId/versions/:apiVersionId/testsuite"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/testsuite" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite",
  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}}/apis/:apiId/versions/:apiVersionId/testsuite');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId/versions/:apiVersionId/testsuite")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite")

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/apis/:apiId/versions/:apiVersionId/testsuite') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite";

    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}}/apis/:apiId/versions/:apiVersionId/testsuite
http GET {{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/testsuite")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "testsuite": [
    {
      "collectionId": "7732157-a8bcd149-2b01-4b4c-8c14-c7d05be77745",
      "id": "2a9b8fa8-88b7-4b86-8372-8e3f6f6e07f2",
      "name": "C test",
      "updatedAt": "2019-08-29T10:18:11.000Z"
    },
    {
      "collectionId": "7332157-a8bcd143-2b01-4b12-8c14-c7d05be77725",
      "id": "521b0486-ab91-4d3a-9189-43c9380a0533",
      "name": "C1",
      "updatedAt": "2019-08-29T11:40:39.000Z"
    }
  ]
}
GET Single API
{{baseUrl}}/apis/:apiId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId");

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

(client/get "{{baseUrl}}/apis/:apiId")
require "http/client"

url = "{{baseUrl}}/apis/:apiId"

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

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

func main() {

	url := "{{baseUrl}}/apis/:apiId"

	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/apis/:apiId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/apis/:apiId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId"))
    .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}}/apis/:apiId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/apis/:apiId")
  .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}}/apis/:apiId');

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

const options = {method: 'GET', url: '{{baseUrl}}/apis/:apiId'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId',
  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}}/apis/:apiId'};

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

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

const req = unirest('GET', '{{baseUrl}}/apis/:apiId');

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}}/apis/:apiId'};

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

const url = '{{baseUrl}}/apis/:apiId';
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}}/apis/:apiId"]
                                                       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}}/apis/:apiId" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/apis/:apiId")

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

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

url = "{{baseUrl}}/apis/:apiId"

response = requests.get(url)

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

url <- "{{baseUrl}}/apis/:apiId"

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

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

url = URI("{{baseUrl}}/apis/:apiId")

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/apis/:apiId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId";

    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}}/apis/:apiId
http GET {{baseUrl}}/apis/:apiId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/apis/:apiId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "api": {
    "createdAt": "2019-02-12 19:34:49",
    "createdBy": "5665",
    "description": "This is a description.This is a description.",
    "id": "387c2863-6ee3-4a56-8210-225f774edade",
    "name": "Sync API",
    "summary": "This is a summary",
    "updatedAt": "2019-02-12 19:34:49"
  }
}
PUT Sync relations with schema
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema");

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

(client/put "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema")
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema"

	req, _ := http.NewRequest("PUT", url, nil)

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

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

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

}
PUT /baseUrl/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema"))
    .method("PUT", 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}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema")
  .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('PUT', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema';
const options = {method: 'PUT'};

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}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema',
  method: 'PUT',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema")
  .put(null)
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema',
  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: 'PUT',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema'
};

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

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

const req = unirest('PUT', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema');

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}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema'
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema';
const options = {method: 'PUT'};

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}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

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}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema');

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema');
$request->setMethod(HTTP_METH_PUT);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema' -Method PUT 
import http.client

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

conn.request("PUT", "/baseUrl/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema")

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema"

response = requests.put(url)

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema"

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

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

url = URI("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema")

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

request = Net::HTTP::Put.new(url)

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema";

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema
http PUT {{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/:entityType/:entityId/syncWithSchema")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

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

Content-Type
application/json
RESPONSE BODY json

{
  "success": true
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "Unable to validate. Only the OpenAPI 3.0 schema format is supported.",
    "name": "validationFailed"
  }
}
PUT Update Schema
{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId
BODY json

{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId");

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  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId" {:content-type :json
                                                                                                :form-params {:schema {:language ""
                                                                                                                       :schema ""
                                                                                                                       :type ""}}})
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"),
    Content = new StringContent("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"

	payload := strings.NewReader("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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/apis/:apiId/versions/:apiVersionId/schemas/:schemaId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 74

{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
  .header("content-type", "application/json")
  .body("{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  schema: {
    language: '',
    schema: '',
    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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId',
  headers: {'content-type': 'application/json'},
  data: {schema: {language: '', schema: '', type: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"schema":{"language":"","schema":"","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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "schema": {\n    "language": "",\n    "schema": "",\n    "type": ""\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  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")
  .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/apis/:apiId/versions/:apiVersionId/schemas/:schemaId',
  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({schema: {language: '', schema: '', type: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId',
  headers: {'content-type': 'application/json'},
  body: {schema: {language: '', schema: '', 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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');

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

req.type('json');
req.send({
  schema: {
    language: '',
    schema: '',
    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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId',
  headers: {'content-type': 'application/json'},
  data: {schema: {language: '', schema: '', type: ''}}
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"schema":{"language":"","schema":"","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 = @{ @"schema": @{ @"language": @"", @"schema": @"", @"type": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"]
                                                       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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId",
  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([
    'schema' => [
        'language' => '',
        'schema' => '',
        '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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId', [
  'body' => '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'schema' => [
    'language' => '',
    'schema' => '',
    'type' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'schema' => [
    'language' => '',
    'schema' => '',
    'type' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId');
$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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}'
import http.client

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

payload = "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/apis/:apiId/versions/:apiVersionId/schemas/:schemaId", payload, headers)

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"

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

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

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId"

payload <- "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")

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  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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/apis/:apiId/versions/:apiVersionId/schemas/:schemaId') do |req|
  req.body = "{\n  \"schema\": {\n    \"language\": \"\",\n    \"schema\": \"\",\n    \"type\": \"\"\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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId";

    let payload = json!({"schema": json!({
            "language": "",
            "schema": "",
            "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}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId \
  --header 'content-type: application/json' \
  --data '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}'
echo '{
  "schema": {
    "language": "",
    "schema": "",
    "type": ""
  }
}' |  \
  http PUT {{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "schema": {\n    "language": "",\n    "schema": "",\n    "type": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId/schemas/:schemaId")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "schema": {
    "apiVersion": "ad810c39-df60-434e-a76f-a2192cd8d81f",
    "createdAt": "2019-02-12 19:34:49",
    "createdBy": "5665",
    "id": "e3b3a0b7-34d5-4fc5-83e0-118bd9e8c822",
    "language": "yaml",
    "type": "openapi3",
    "updateBy": "5665",
    "updatedAt": "2019-02-12 19:34:49"
  }
}
PUT Update an API Version
{{baseUrl}}/apis/:apiId/versions/:apiVersionId
BODY json

{
  "version": {
    "name": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId/versions/:apiVersionId");

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  \"version\": {\n    \"name\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/apis/:apiId/versions/:apiVersionId" {:content-type :json
                                                                              :form-params {:version {:name ""}}})
require "http/client"

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"version\": {\n    \"name\": \"\"\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}}/apis/:apiId/versions/:apiVersionId"),
    Content = new StringContent("{\n  \"version\": {\n    \"name\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId/versions/:apiVersionId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"version\": {\n    \"name\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

	payload := strings.NewReader("{\n  \"version\": {\n    \"name\": \"\"\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/apis/:apiId/versions/:apiVersionId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37

{
  "version": {
    "name": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"version\": {\n    \"name\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId/versions/:apiVersionId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"version\": {\n    \"name\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"version\": {\n    \"name\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .header("content-type", "application/json")
  .body("{\n  \"version\": {\n    \"name\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  version: {
    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}}/apis/:apiId/versions/:apiVersionId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId',
  headers: {'content-type': 'application/json'},
  data: {version: {name: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"version":{"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}}/apis/:apiId/versions/:apiVersionId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "version": {\n    "name": ""\n  }\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"version\": {\n    \"name\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId/versions/:apiVersionId")
  .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/apis/:apiId/versions/:apiVersionId',
  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({version: {name: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/apis/:apiId/versions/:apiVersionId',
  headers: {'content-type': 'application/json'},
  body: {version: {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}}/apis/:apiId/versions/:apiVersionId');

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

req.type('json');
req.send({
  version: {
    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}}/apis/:apiId/versions/:apiVersionId',
  headers: {'content-type': 'application/json'},
  data: {version: {name: ''}}
};

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

const url = '{{baseUrl}}/apis/:apiId/versions/:apiVersionId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"version":{"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 = @{ @"version": @{ @"name": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/apis/:apiId/versions/:apiVersionId"]
                                                       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}}/apis/:apiId/versions/:apiVersionId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"version\": {\n    \"name\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId/versions/:apiVersionId",
  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([
    'version' => [
        '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}}/apis/:apiId/versions/:apiVersionId', [
  'body' => '{
  "version": {
    "name": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId');
$request->setMethod(HTTP_METH_PUT);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'version' => [
    'name' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/apis/:apiId/versions/:apiVersionId');
$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}}/apis/:apiId/versions/:apiVersionId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "version": {
    "name": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId/versions/:apiVersionId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "version": {
    "name": ""
  }
}'
import http.client

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

payload = "{\n  \"version\": {\n    \"name\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/apis/:apiId/versions/:apiVersionId", payload, headers)

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

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

url = "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

payload = { "version": { "name": "" } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/apis/:apiId/versions/:apiVersionId"

payload <- "{\n  \"version\": {\n    \"name\": \"\"\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}}/apis/:apiId/versions/:apiVersionId")

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  \"version\": {\n    \"name\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/apis/:apiId/versions/:apiVersionId') do |req|
  req.body = "{\n  \"version\": {\n    \"name\": \"\"\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}}/apis/:apiId/versions/:apiVersionId";

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

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

    let client = reqwest::Client::new();
    let response = client.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}}/apis/:apiId/versions/:apiVersionId \
  --header 'content-type: application/json' \
  --data '{
  "version": {
    "name": ""
  }
}'
echo '{
  "version": {
    "name": ""
  }
}' |  \
  http PUT {{baseUrl}}/apis/:apiId/versions/:apiVersionId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "version": {\n    "name": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/apis/:apiId/versions/:apiVersionId
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId/versions/:apiVersionId")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version": {
    "api": "2b95d07c-8379-4bd1-924f-e7e1af185284",
    "createdAt": "2019-07-26T11:24:15.000Z",
    "createdBy": "12",
    "id": "d71cf403-c549-4c7c-9dc6-a6a105acf67c",
    "name": "2.0",
    "updatedAt": "2019-08-09T09:27:36.000Z",
    "updatedBy": "5665"
  }
}
PUT Update an API
{{baseUrl}}/apis/:apiId
BODY json

{
  "api": {
    "description": "",
    "name": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/apis/:apiId");

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  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/apis/:apiId" {:content-type :json
                                                       :form-params {:api {:description ""
                                                                           :name ""}}})
require "http/client"

url = "{{baseUrl}}/apis/:apiId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\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}}/apis/:apiId"),
    Content = new StringContent("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/apis/:apiId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/apis/:apiId"

	payload := strings.NewReader("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\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/apis/:apiId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 56

{
  "api": {
    "description": "",
    "name": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/apis/:apiId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/apis/:apiId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/apis/:apiId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/apis/:apiId")
  .header("content-type", "application/json")
  .body("{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  api: {
    description: '',
    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}}/apis/:apiId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/apis/:apiId',
  headers: {'content-type': 'application/json'},
  data: {api: {description: '', name: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/apis/:apiId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"api":{"description":"","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}}/apis/:apiId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "api": {\n    "description": "",\n    "name": ""\n  }\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/apis/:apiId")
  .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/apis/:apiId',
  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({api: {description: '', name: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/apis/:apiId',
  headers: {'content-type': 'application/json'},
  body: {api: {description: '', 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}}/apis/:apiId');

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

req.type('json');
req.send({
  api: {
    description: '',
    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}}/apis/:apiId',
  headers: {'content-type': 'application/json'},
  data: {api: {description: '', name: ''}}
};

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

const url = '{{baseUrl}}/apis/:apiId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"api":{"description":"","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 = @{ @"api": @{ @"description": @"", @"name": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/apis/:apiId"]
                                                       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}}/apis/:apiId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/apis/:apiId",
  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([
    'api' => [
        'description' => '',
        '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}}/apis/:apiId', [
  'body' => '{
  "api": {
    "description": "",
    "name": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/apis/:apiId');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'api' => [
    'description' => '',
    'name' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'api' => [
    'description' => '',
    'name' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/apis/:apiId');
$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}}/apis/:apiId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "api": {
    "description": "",
    "name": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/apis/:apiId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "api": {
    "description": "",
    "name": ""
  }
}'
import http.client

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

payload = "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/apis/:apiId", payload, headers)

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

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

url = "{{baseUrl}}/apis/:apiId"

payload = { "api": {
        "description": "",
        "name": ""
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/apis/:apiId"

payload <- "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\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}}/apis/:apiId")

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  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/apis/:apiId') do |req|
  req.body = "{\n  \"api\": {\n    \"description\": \"\",\n    \"name\": \"\"\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}}/apis/:apiId";

    let payload = json!({"api": json!({
            "description": "",
            "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}}/apis/:apiId \
  --header 'content-type: application/json' \
  --data '{
  "api": {
    "description": "",
    "name": ""
  }
}'
echo '{
  "api": {
    "description": "",
    "name": ""
  }
}' |  \
  http PUT {{baseUrl}}/apis/:apiId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "api": {\n    "description": "",\n    "name": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/apis/:apiId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["api": [
    "description": "",
    "name": ""
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/apis/:apiId")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "api": {
    "createdAt": "2019-02-12 19:34:49",
    "createdBy": "5665",
    "description": "This is a description.",
    "id": "387c2863-6ee3-4a56-8210-225f774edade",
    "name": "Sync API",
    "summary": "This is a summary",
    "updatedAt": "2019-02-12 19:34:49"
  }
}
GET All Collections
{{baseUrl}}/collections
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collections");

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

(client/get "{{baseUrl}}/collections")
require "http/client"

url = "{{baseUrl}}/collections"

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

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

func main() {

	url := "{{baseUrl}}/collections"

	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/collections HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/collections")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/collections"))
    .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}}/collections")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/collections")
  .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}}/collections');

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

const options = {method: 'GET', url: '{{baseUrl}}/collections'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/collections")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/collections');

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}}/collections'};

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

const url = '{{baseUrl}}/collections';
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}}/collections"]
                                                       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}}/collections" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/collections');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/collections');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/collections' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/collections' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/collections")

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

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

url = "{{baseUrl}}/collections"

response = requests.get(url)

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

url <- "{{baseUrl}}/collections"

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

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

url = URI("{{baseUrl}}/collections")

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/collections') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/collections
http GET {{baseUrl}}/collections
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/collections
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collections")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "collections": [
    {
      "id": "dac5eac9-148d-a32e-b76b-3edee9da28f7",
      "name": "Cloud API",
      "owner": "631643",
      "uid": "631643-dac5eac9-148d-a32e-b76b-3edee9da28f7"
    },
    {
      "id": "f2e66c2e-5297-e4a5-739e-20cbb90900e3",
      "name": "Sample Collection",
      "owner": "631643",
      "uid": "631643-f2e66c2e-5297-e4a5-739e-20cbb90900e3"
    },
    {
      "id": "f695cab7-6878-eb55-7943-ad88e1ccfd65",
      "name": "Postman Echo",
      "owner": "631643",
      "uid": "631643-f695cab7-6878-eb55-7943-ad88e1ccfd65"
    }
  ]
}
POST Create Collection
{{baseUrl}}/collections
BODY json

{
  "collection": {
    "info": {
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collections");

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  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}");

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

(client/post "{{baseUrl}}/collections" {:content-type :json
                                                        :form-params {:collection {:info {:description ""
                                                                                          :name ""
                                                                                          :schema ""}
                                                                                   :item [{:item [{:name ""
                                                                                                   :request {:body {:mode ""
                                                                                                                    :raw ""}
                                                                                                             :description ""
                                                                                                             :header [{:key ""
                                                                                                                       :value ""}]
                                                                                                             :method ""
                                                                                                             :url ""}}]
                                                                                           :name ""}]}}})
require "http/client"

url = "{{baseUrl}}/collections"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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}}/collections"),
    Content = new StringContent("{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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}}/collections");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/collections"

	payload := strings.NewReader("{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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/collections HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 597

{
  "collection": {
    "info": {
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/collections")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/collections"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/collections")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/collections")
  .header("content-type", "application/json")
  .body("{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}")
  .asString();
const data = JSON.stringify({
  collection: {
    info: {
      description: '',
      name: '',
      schema: ''
    },
    item: [
      {
        item: [
          {
            name: '',
            request: {
              body: {
                mode: '',
                raw: ''
              },
              description: '',
              header: [
                {
                  key: '',
                  value: ''
                }
              ],
              method: '',
              url: ''
            }
          }
        ],
        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}}/collections');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/collections',
  headers: {'content-type': 'application/json'},
  data: {
    collection: {
      info: {description: '', name: '', schema: ''},
      item: [
        {
          item: [
            {
              name: '',
              request: {
                body: {mode: '', raw: ''},
                description: '',
                header: [{key: '', value: ''}],
                method: '',
                url: ''
              }
            }
          ],
          name: ''
        }
      ]
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/collections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"collection":{"info":{"description":"","name":"","schema":""},"item":[{"item":[{"name":"","request":{"body":{"mode":"","raw":""},"description":"","header":[{"key":"","value":""}],"method":"","url":""}}],"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}}/collections',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "collection": {\n    "info": {\n      "description": "",\n      "name": "",\n      "schema": ""\n    },\n    "item": [\n      {\n        "item": [\n          {\n            "name": "",\n            "request": {\n              "body": {\n                "mode": "",\n                "raw": ""\n              },\n              "description": "",\n              "header": [\n                {\n                  "key": "",\n                  "value": ""\n                }\n              ],\n              "method": "",\n              "url": ""\n            }\n          }\n        ],\n        "name": ""\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  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/collections")
  .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/collections',
  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({
  collection: {
    info: {description: '', name: '', schema: ''},
    item: [
      {
        item: [
          {
            name: '',
            request: {
              body: {mode: '', raw: ''},
              description: '',
              header: [{key: '', value: ''}],
              method: '',
              url: ''
            }
          }
        ],
        name: ''
      }
    ]
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/collections',
  headers: {'content-type': 'application/json'},
  body: {
    collection: {
      info: {description: '', name: '', schema: ''},
      item: [
        {
          item: [
            {
              name: '',
              request: {
                body: {mode: '', raw: ''},
                description: '',
                header: [{key: '', value: ''}],
                method: '',
                url: ''
              }
            }
          ],
          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}}/collections');

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

req.type('json');
req.send({
  collection: {
    info: {
      description: '',
      name: '',
      schema: ''
    },
    item: [
      {
        item: [
          {
            name: '',
            request: {
              body: {
                mode: '',
                raw: ''
              },
              description: '',
              header: [
                {
                  key: '',
                  value: ''
                }
              ],
              method: '',
              url: ''
            }
          }
        ],
        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}}/collections',
  headers: {'content-type': 'application/json'},
  data: {
    collection: {
      info: {description: '', name: '', schema: ''},
      item: [
        {
          item: [
            {
              name: '',
              request: {
                body: {mode: '', raw: ''},
                description: '',
                header: [{key: '', value: ''}],
                method: '',
                url: ''
              }
            }
          ],
          name: ''
        }
      ]
    }
  }
};

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

const url = '{{baseUrl}}/collections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"collection":{"info":{"description":"","name":"","schema":""},"item":[{"item":[{"name":"","request":{"body":{"mode":"","raw":""},"description":"","header":[{"key":"","value":""}],"method":"","url":""}}],"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 = @{ @"collection": @{ @"info": @{ @"description": @"", @"name": @"", @"schema": @"" }, @"item": @[ @{ @"item": @[ @{ @"name": @"", @"request": @{ @"body": @{ @"mode": @"", @"raw": @"" }, @"description": @"", @"header": @[ @{ @"key": @"", @"value": @"" } ], @"method": @"", @"url": @"" } } ], @"name": @"" } ] } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/collections"]
                                                       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}}/collections" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/collections",
  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([
    'collection' => [
        'info' => [
                'description' => '',
                'name' => '',
                'schema' => ''
        ],
        'item' => [
                [
                                'item' => [
                                                                [
                                                                                                                                'name' => '',
                                                                                                                                'request' => [
                                                                                                                                                                                                                                                                'body' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'raw' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'description' => '',
                                                                                                                                                                                                                                                                'header' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'key' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'method' => '',
                                                                                                                                                                                                                                                                'url' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                '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}}/collections', [
  'body' => '{
  "collection": {
    "info": {
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/collections');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'collection' => [
    'info' => [
        'description' => '',
        'name' => '',
        'schema' => ''
    ],
    'item' => [
        [
                'item' => [
                                [
                                                                'name' => '',
                                                                'request' => [
                                                                                                                                'body' => [
                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                'raw' => ''
                                                                                                                                ],
                                                                                                                                'description' => '',
                                                                                                                                'header' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'key' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'method' => '',
                                                                                                                                'url' => ''
                                                                ]
                                ]
                ],
                'name' => ''
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'collection' => [
    'info' => [
        'description' => '',
        'name' => '',
        'schema' => ''
    ],
    'item' => [
        [
                'item' => [
                                [
                                                                'name' => '',
                                                                'request' => [
                                                                                                                                'body' => [
                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                'raw' => ''
                                                                                                                                ],
                                                                                                                                'description' => '',
                                                                                                                                'header' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'key' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'method' => '',
                                                                                                                                'url' => ''
                                                                ]
                                ]
                ],
                'name' => ''
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/collections');
$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}}/collections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "collection": {
    "info": {
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/collections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "collection": {
    "info": {
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}'
import http.client

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

payload = "{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}"

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

conn.request("POST", "/baseUrl/collections", payload, headers)

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

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

url = "{{baseUrl}}/collections"

payload = { "collection": {
        "info": {
            "description": "",
            "name": "",
            "schema": ""
        },
        "item": [
            {
                "item": [
                    {
                        "name": "",
                        "request": {
                            "body": {
                                "mode": "",
                                "raw": ""
                            },
                            "description": "",
                            "header": [
                                {
                                    "key": "",
                                    "value": ""
                                }
                            ],
                            "method": "",
                            "url": ""
                        }
                    }
                ],
                "name": ""
            }
        ]
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/collections"

payload <- "{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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}}/collections")

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  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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/collections') do |req|
  req.body = "{\n  \"collection\": {\n    \"info\": {\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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}}/collections";

    let payload = json!({"collection": json!({
            "info": json!({
                "description": "",
                "name": "",
                "schema": ""
            }),
            "item": (
                json!({
                    "item": (
                        json!({
                            "name": "",
                            "request": json!({
                                "body": json!({
                                    "mode": "",
                                    "raw": ""
                                }),
                                "description": "",
                                "header": (
                                    json!({
                                        "key": "",
                                        "value": ""
                                    })
                                ),
                                "method": "",
                                "url": ""
                            })
                        })
                    ),
                    "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}}/collections \
  --header 'content-type: application/json' \
  --data '{
  "collection": {
    "info": {
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}'
echo '{
  "collection": {
    "info": {
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}' |  \
  http POST {{baseUrl}}/collections \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "collection": {\n    "info": {\n      "description": "",\n      "name": "",\n      "schema": ""\n    },\n    "item": [\n      {\n        "item": [\n          {\n            "name": "",\n            "request": {\n              "body": {\n                "mode": "",\n                "raw": ""\n              },\n              "description": "",\n              "header": [\n                {\n                  "key": "",\n                  "value": ""\n                }\n              ],\n              "method": "",\n              "url": ""\n            }\n          }\n        ],\n        "name": ""\n      }\n    ]\n  }\n}' \
  --output-document \
  - {{baseUrl}}/collections
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["collection": [
    "info": [
      "description": "",
      "name": "",
      "schema": ""
    ],
    "item": [
      [
        "item": [
          [
            "name": "",
            "request": [
              "body": [
                "mode": "",
                "raw": ""
              ],
              "description": "",
              "header": [
                [
                  "key": "",
                  "value": ""
                ]
              ],
              "method": "",
              "url": ""
            ]
          ]
        ],
        "name": ""
      ]
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collections")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "collection": {
    "id": "2412a72c-1d8e-491b-aced-93809c0e94e9",
    "name": "Sample Collection",
    "uid": "5852-2412a72c-1d8e-491b-aced-93809c0e94e9"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "Missing required property: name at info",
    "name": "malformedRequestError"
  }
}
POST Create a Fork
{{baseUrl}}/collections/fork/:collection_uid
BODY json

{
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collections/fork/:collection_uid");

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  \"name\": \"Fork name\"\n}");

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

(client/post "{{baseUrl}}/collections/fork/:collection_uid" {:content-type :json
                                                                             :form-params {:name "Fork name"}})
require "http/client"

url = "{{baseUrl}}/collections/fork/:collection_uid"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"Fork 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}}/collections/fork/:collection_uid"),
    Content = new StringContent("{\n  \"name\": \"Fork 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}}/collections/fork/:collection_uid");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"Fork name\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/collections/fork/:collection_uid"

	payload := strings.NewReader("{\n  \"name\": \"Fork 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/collections/fork/:collection_uid HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 25

{
  "name": "Fork name"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/collections/fork/:collection_uid")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"Fork name\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/collections/fork/:collection_uid"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"Fork 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  \"name\": \"Fork name\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/collections/fork/:collection_uid")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/collections/fork/:collection_uid")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"Fork name\"\n}")
  .asString();
const data = JSON.stringify({
  name: 'Fork 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}}/collections/fork/:collection_uid');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/collections/fork/:collection_uid',
  headers: {'content-type': 'application/json'},
  data: {name: 'Fork name'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/collections/fork/:collection_uid';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"Fork 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}}/collections/fork/:collection_uid',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "Fork 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  \"name\": \"Fork name\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/collections/fork/:collection_uid")
  .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/collections/fork/:collection_uid',
  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({name: 'Fork name'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/collections/fork/:collection_uid',
  headers: {'content-type': 'application/json'},
  body: {name: 'Fork 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}}/collections/fork/:collection_uid');

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

req.type('json');
req.send({
  name: 'Fork 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}}/collections/fork/:collection_uid',
  headers: {'content-type': 'application/json'},
  data: {name: 'Fork name'}
};

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

const url = '{{baseUrl}}/collections/fork/:collection_uid';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"Fork 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 = @{ @"name": @"Fork name" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/collections/fork/:collection_uid"]
                                                       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}}/collections/fork/:collection_uid" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"Fork name\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/collections/fork/:collection_uid",
  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([
    'name' => 'Fork 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}}/collections/fork/:collection_uid', [
  'body' => '{
  "name": "Fork name"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/collections/fork/:collection_uid');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => 'Fork name'
]));
$request->setRequestUrl('{{baseUrl}}/collections/fork/:collection_uid');
$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}}/collections/fork/:collection_uid' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "Fork name"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/collections/fork/:collection_uid' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "Fork name"
}'
import http.client

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

payload = "{\n  \"name\": \"Fork name\"\n}"

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

conn.request("POST", "/baseUrl/collections/fork/:collection_uid", payload, headers)

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

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

url = "{{baseUrl}}/collections/fork/:collection_uid"

payload = { "name": "Fork name" }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/collections/fork/:collection_uid"

payload <- "{\n  \"name\": \"Fork 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}}/collections/fork/:collection_uid")

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  \"name\": \"Fork 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/collections/fork/:collection_uid') do |req|
  req.body = "{\n  \"name\": \"Fork name\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/collections/fork/:collection_uid";

    let payload = json!({"name": "Fork 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}}/collections/fork/:collection_uid \
  --header 'content-type: application/json' \
  --data '{
  "name": "Fork name"
}'
echo '{
  "name": "Fork name"
}' |  \
  http POST {{baseUrl}}/collections/fork/:collection_uid \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "Fork name"\n}' \
  --output-document \
  - {{baseUrl}}/collections/fork/:collection_uid
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collections/fork/:collection_uid")! 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 Delete Collection
{{baseUrl}}/collections/:collection_uid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collections/:collection_uid");

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

(client/delete "{{baseUrl}}/collections/:collection_uid")
require "http/client"

url = "{{baseUrl}}/collections/:collection_uid"

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

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

func main() {

	url := "{{baseUrl}}/collections/:collection_uid"

	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/collections/:collection_uid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/collections/:collection_uid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/collections/:collection_uid"))
    .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}}/collections/:collection_uid")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/collections/:collection_uid")
  .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}}/collections/:collection_uid');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/collections/:collection_uid'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/collections/:collection_uid';
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}}/collections/:collection_uid',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/collections/:collection_uid")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/collections/:collection_uid',
  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}}/collections/:collection_uid'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/collections/:collection_uid');

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}}/collections/:collection_uid'
};

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

const url = '{{baseUrl}}/collections/:collection_uid';
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}}/collections/:collection_uid"]
                                                       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}}/collections/:collection_uid" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/collections/:collection_uid",
  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}}/collections/:collection_uid');

echo $response->getBody();
setUrl('{{baseUrl}}/collections/:collection_uid');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/collections/:collection_uid');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/collections/:collection_uid' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/collections/:collection_uid' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/collections/:collection_uid")

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

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

url = "{{baseUrl}}/collections/:collection_uid"

response = requests.delete(url)

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

url <- "{{baseUrl}}/collections/:collection_uid"

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

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

url = URI("{{baseUrl}}/collections/:collection_uid")

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/collections/:collection_uid') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/collections/:collection_uid";

    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}}/collections/:collection_uid
http DELETE {{baseUrl}}/collections/:collection_uid
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/collections/:collection_uid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collections/:collection_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "collection": {
    "id": "a14c6da7-afba-4a84-bf22-4febbaaced6c",
    "uid": "5852-a14c6da7-afba-4a84-bf22-4febbaaced6c"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "details": {
      "id": "a14c6da7-afba-4a84-bf22-4febbaaced6c",
      "item": "collection"
    },
    "message": "The specified item does not exist.",
    "name": "instanceNotFoundError"
  }
}
POST Merge a Fork
{{baseUrl}}/collections/merge
BODY json

{
  "destination": "",
  "source": "",
  "strategy": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collections/merge");

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  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}");

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

(client/post "{{baseUrl}}/collections/merge" {:content-type :json
                                                              :form-params {:destination "{{destination_collection_uid}}"
                                                                            :source "{{source_collection_uid}}"
                                                                            :strategy "deleteSource"}})
require "http/client"

url = "{{baseUrl}}/collections/merge"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\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}}/collections/merge"),
    Content = new StringContent("{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\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}}/collections/merge");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/collections/merge"

	payload := strings.NewReader("{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\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/collections/merge HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 124

{
  "destination": "{{destination_collection_uid}}",
  "source": "{{source_collection_uid}}",
  "strategy": "deleteSource"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/collections/merge")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/collections/merge"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\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  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/collections/merge")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/collections/merge")
  .header("content-type", "application/json")
  .body("{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}")
  .asString();
const data = JSON.stringify({
  destination: '{{destination_collection_uid}}',
  source: '{{source_collection_uid}}',
  strategy: 'deleteSource'
});

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

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

xhr.open('POST', '{{baseUrl}}/collections/merge');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/collections/merge',
  headers: {'content-type': 'application/json'},
  data: {
    destination: '{{destination_collection_uid}}',
    source: '{{source_collection_uid}}',
    strategy: 'deleteSource'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/collections/merge';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"destination":"{{destination_collection_uid}}","source":"{{source_collection_uid}}","strategy":"deleteSource"}'
};

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}}/collections/merge',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "destination": "{{destination_collection_uid}}",\n  "source": "{{source_collection_uid}}",\n  "strategy": "deleteSource"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/collections/merge")
  .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/collections/merge',
  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({
  destination: '{{destination_collection_uid}}',
  source: '{{source_collection_uid}}',
  strategy: 'deleteSource'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/collections/merge',
  headers: {'content-type': 'application/json'},
  body: {
    destination: '{{destination_collection_uid}}',
    source: '{{source_collection_uid}}',
    strategy: 'deleteSource'
  },
  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}}/collections/merge');

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

req.type('json');
req.send({
  destination: '{{destination_collection_uid}}',
  source: '{{source_collection_uid}}',
  strategy: 'deleteSource'
});

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}}/collections/merge',
  headers: {'content-type': 'application/json'},
  data: {
    destination: '{{destination_collection_uid}}',
    source: '{{source_collection_uid}}',
    strategy: 'deleteSource'
  }
};

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

const url = '{{baseUrl}}/collections/merge';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"destination":"{{destination_collection_uid}}","source":"{{source_collection_uid}}","strategy":"deleteSource"}'
};

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 = @{ @"destination": @"{{destination_collection_uid}}",
                              @"source": @"{{source_collection_uid}}",
                              @"strategy": @"deleteSource" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/collections/merge"]
                                                       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}}/collections/merge" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/collections/merge",
  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([
    'destination' => '{{destination_collection_uid}}',
    'source' => '{{source_collection_uid}}',
    'strategy' => 'deleteSource'
  ]),
  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}}/collections/merge', [
  'body' => '{
  "destination": "{{destination_collection_uid}}",
  "source": "{{source_collection_uid}}",
  "strategy": "deleteSource"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/collections/merge');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'destination' => '{{destination_collection_uid}}',
  'source' => '{{source_collection_uid}}',
  'strategy' => 'deleteSource'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'destination' => '{{destination_collection_uid}}',
  'source' => '{{source_collection_uid}}',
  'strategy' => 'deleteSource'
]));
$request->setRequestUrl('{{baseUrl}}/collections/merge');
$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}}/collections/merge' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "destination": "{{destination_collection_uid}}",
  "source": "{{source_collection_uid}}",
  "strategy": "deleteSource"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/collections/merge' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "destination": "{{destination_collection_uid}}",
  "source": "{{source_collection_uid}}",
  "strategy": "deleteSource"
}'
import http.client

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

payload = "{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}"

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

conn.request("POST", "/baseUrl/collections/merge", payload, headers)

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

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

url = "{{baseUrl}}/collections/merge"

payload = {
    "destination": "{{destination_collection_uid}}",
    "source": "{{source_collection_uid}}",
    "strategy": "deleteSource"
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/collections/merge"

payload <- "{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\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}}/collections/merge")

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  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\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/collections/merge') do |req|
  req.body = "{\n  \"destination\": \"{{destination_collection_uid}}\",\n  \"source\": \"{{source_collection_uid}}\",\n  \"strategy\": \"deleteSource\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/collections/merge";

    let payload = json!({
        "destination": "{{destination_collection_uid}}",
        "source": "{{source_collection_uid}}",
        "strategy": "deleteSource"
    });

    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}}/collections/merge \
  --header 'content-type: application/json' \
  --data '{
  "destination": "{{destination_collection_uid}}",
  "source": "{{source_collection_uid}}",
  "strategy": "deleteSource"
}'
echo '{
  "destination": "{{destination_collection_uid}}",
  "source": "{{source_collection_uid}}",
  "strategy": "deleteSource"
}' |  \
  http POST {{baseUrl}}/collections/merge \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "destination": "{{destination_collection_uid}}",\n  "source": "{{source_collection_uid}}",\n  "strategy": "deleteSource"\n}' \
  --output-document \
  - {{baseUrl}}/collections/merge
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "destination": "{{destination_collection_uid}}",
  "source": "{{source_collection_uid}}",
  "strategy": "deleteSource"
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collections/merge")! 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 Single Collection
{{baseUrl}}/collections/:collection_uid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collections/:collection_uid");

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

(client/get "{{baseUrl}}/collections/:collection_uid")
require "http/client"

url = "{{baseUrl}}/collections/:collection_uid"

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

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

func main() {

	url := "{{baseUrl}}/collections/:collection_uid"

	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/collections/:collection_uid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/collections/:collection_uid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/collections/:collection_uid"))
    .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}}/collections/:collection_uid")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/collections/:collection_uid")
  .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}}/collections/:collection_uid');

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

const options = {method: 'GET', url: '{{baseUrl}}/collections/:collection_uid'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/collections/:collection_uid")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/collections/:collection_uid',
  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}}/collections/:collection_uid'};

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

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

const req = unirest('GET', '{{baseUrl}}/collections/:collection_uid');

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}}/collections/:collection_uid'};

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

const url = '{{baseUrl}}/collections/:collection_uid';
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}}/collections/:collection_uid"]
                                                       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}}/collections/:collection_uid" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/collections/:collection_uid');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/collections/:collection_uid');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/collections/:collection_uid' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/collections/:collection_uid' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/collections/:collection_uid")

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

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

url = "{{baseUrl}}/collections/:collection_uid"

response = requests.get(url)

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

url <- "{{baseUrl}}/collections/:collection_uid"

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

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

url = URI("{{baseUrl}}/collections/:collection_uid")

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/collections/:collection_uid') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/collections/:collection_uid";

    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}}/collections/:collection_uid
http GET {{baseUrl}}/collections/:collection_uid
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/collections/:collection_uid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collections/:collection_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "collection": {
    "info": {
      "_postman_id": "f2e66c2e-5297-e4a5-739e-20cbb90900e3",
      "description": "This is a sample collection that makes a tiny request to Postman Echo service to get the list of request headers sent by a HTTP client.",
      "name": "Sample Collection",
      "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json"
    },
    "item": [
      {
        "event": [
          {
            "listen": "test",
            "script": {
              "exec": "var responseJSON;\ntry {\n    tests[\"Body contains headers\"] = responseBody.has(\"headers\");\n    responseJSON = JSON.parse(responseBody);\n    tests[\"Header contains host\"] = \"host\" in responseJSON.headers;\n    tests[\"Header contains test parameter sent as part of request header\"] = \"my-sample-header\" in responseJSON.headers;\n}\ncatch (e) { }\n\n\n\n",
              "type": "text/javascript"
            }
          }
        ],
        "id": "82ee981b-e19f-962a-401e-ea34ebfb4848",
        "name": "Request Headers",
        "request": {
          "body": {
            "formdata": [],
            "mode": "formdata"
          },
          "description": "",
          "header": [
            {
              "description": "",
              "key": "my-sample-header",
              "value": "Lorem ipsum dolor sit amet"
            }
          ],
          "method": "GET",
          "url": "https://echo.getpostman.com/headers"
        },
        "response": []
      }
    ],
    "variables": []
  }
}
PUT Update Collection
{{baseUrl}}/collections/:collection_uid
BODY json

{
  "collection": {
    "info": {
      "_postman_id": "",
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collections/:collection_uid");

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  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}");

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

(client/put "{{baseUrl}}/collections/:collection_uid" {:content-type :json
                                                                       :form-params {:collection {:info {:_postman_id ""
                                                                                                         :description ""
                                                                                                         :name ""
                                                                                                         :schema ""}
                                                                                                  :item [{:item [{:name ""
                                                                                                                  :request {:body {:mode ""
                                                                                                                                   :raw ""}
                                                                                                                            :description ""
                                                                                                                            :header [{:key ""
                                                                                                                                      :value ""}]
                                                                                                                            :method ""
                                                                                                                            :url ""}}]
                                                                                                          :name ""}]}}})
require "http/client"

url = "{{baseUrl}}/collections/:collection_uid"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\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}}/collections/:collection_uid"),
    Content = new StringContent("{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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}}/collections/:collection_uid");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/collections/:collection_uid"

	payload := strings.NewReader("{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\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/collections/:collection_uid HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 622

{
  "collection": {
    "info": {
      "_postman_id": "",
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/collections/:collection_uid")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/collections/:collection_uid"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/collections/:collection_uid")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/collections/:collection_uid")
  .header("content-type", "application/json")
  .body("{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}")
  .asString();
const data = JSON.stringify({
  collection: {
    info: {
      _postman_id: '',
      description: '',
      name: '',
      schema: ''
    },
    item: [
      {
        item: [
          {
            name: '',
            request: {
              body: {
                mode: '',
                raw: ''
              },
              description: '',
              header: [
                {
                  key: '',
                  value: ''
                }
              ],
              method: '',
              url: ''
            }
          }
        ],
        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}}/collections/:collection_uid');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/collections/:collection_uid',
  headers: {'content-type': 'application/json'},
  data: {
    collection: {
      info: {_postman_id: '', description: '', name: '', schema: ''},
      item: [
        {
          item: [
            {
              name: '',
              request: {
                body: {mode: '', raw: ''},
                description: '',
                header: [{key: '', value: ''}],
                method: '',
                url: ''
              }
            }
          ],
          name: ''
        }
      ]
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/collections/:collection_uid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"collection":{"info":{"_postman_id":"","description":"","name":"","schema":""},"item":[{"item":[{"name":"","request":{"body":{"mode":"","raw":""},"description":"","header":[{"key":"","value":""}],"method":"","url":""}}],"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}}/collections/:collection_uid',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "collection": {\n    "info": {\n      "_postman_id": "",\n      "description": "",\n      "name": "",\n      "schema": ""\n    },\n    "item": [\n      {\n        "item": [\n          {\n            "name": "",\n            "request": {\n              "body": {\n                "mode": "",\n                "raw": ""\n              },\n              "description": "",\n              "header": [\n                {\n                  "key": "",\n                  "value": ""\n                }\n              ],\n              "method": "",\n              "url": ""\n            }\n          }\n        ],\n        "name": ""\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  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/collections/:collection_uid")
  .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/collections/:collection_uid',
  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({
  collection: {
    info: {_postman_id: '', description: '', name: '', schema: ''},
    item: [
      {
        item: [
          {
            name: '',
            request: {
              body: {mode: '', raw: ''},
              description: '',
              header: [{key: '', value: ''}],
              method: '',
              url: ''
            }
          }
        ],
        name: ''
      }
    ]
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/collections/:collection_uid',
  headers: {'content-type': 'application/json'},
  body: {
    collection: {
      info: {_postman_id: '', description: '', name: '', schema: ''},
      item: [
        {
          item: [
            {
              name: '',
              request: {
                body: {mode: '', raw: ''},
                description: '',
                header: [{key: '', value: ''}],
                method: '',
                url: ''
              }
            }
          ],
          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}}/collections/:collection_uid');

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

req.type('json');
req.send({
  collection: {
    info: {
      _postman_id: '',
      description: '',
      name: '',
      schema: ''
    },
    item: [
      {
        item: [
          {
            name: '',
            request: {
              body: {
                mode: '',
                raw: ''
              },
              description: '',
              header: [
                {
                  key: '',
                  value: ''
                }
              ],
              method: '',
              url: ''
            }
          }
        ],
        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}}/collections/:collection_uid',
  headers: {'content-type': 'application/json'},
  data: {
    collection: {
      info: {_postman_id: '', description: '', name: '', schema: ''},
      item: [
        {
          item: [
            {
              name: '',
              request: {
                body: {mode: '', raw: ''},
                description: '',
                header: [{key: '', value: ''}],
                method: '',
                url: ''
              }
            }
          ],
          name: ''
        }
      ]
    }
  }
};

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

const url = '{{baseUrl}}/collections/:collection_uid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"collection":{"info":{"_postman_id":"","description":"","name":"","schema":""},"item":[{"item":[{"name":"","request":{"body":{"mode":"","raw":""},"description":"","header":[{"key":"","value":""}],"method":"","url":""}}],"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 = @{ @"collection": @{ @"info": @{ @"_postman_id": @"", @"description": @"", @"name": @"", @"schema": @"" }, @"item": @[ @{ @"item": @[ @{ @"name": @"", @"request": @{ @"body": @{ @"mode": @"", @"raw": @"" }, @"description": @"", @"header": @[ @{ @"key": @"", @"value": @"" } ], @"method": @"", @"url": @"" } } ], @"name": @"" } ] } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/collections/:collection_uid"]
                                                       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}}/collections/:collection_uid" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/collections/:collection_uid",
  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([
    'collection' => [
        'info' => [
                '_postman_id' => '',
                'description' => '',
                'name' => '',
                'schema' => ''
        ],
        'item' => [
                [
                                'item' => [
                                                                [
                                                                                                                                'name' => '',
                                                                                                                                'request' => [
                                                                                                                                                                                                                                                                'body' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'raw' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'description' => '',
                                                                                                                                                                                                                                                                'header' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'key' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'method' => '',
                                                                                                                                                                                                                                                                'url' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                '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}}/collections/:collection_uid', [
  'body' => '{
  "collection": {
    "info": {
      "_postman_id": "",
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/collections/:collection_uid');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'collection' => [
    'info' => [
        '_postman_id' => '',
        'description' => '',
        'name' => '',
        'schema' => ''
    ],
    'item' => [
        [
                'item' => [
                                [
                                                                'name' => '',
                                                                'request' => [
                                                                                                                                'body' => [
                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                'raw' => ''
                                                                                                                                ],
                                                                                                                                'description' => '',
                                                                                                                                'header' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'key' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'method' => '',
                                                                                                                                'url' => ''
                                                                ]
                                ]
                ],
                'name' => ''
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'collection' => [
    'info' => [
        '_postman_id' => '',
        'description' => '',
        'name' => '',
        'schema' => ''
    ],
    'item' => [
        [
                'item' => [
                                [
                                                                'name' => '',
                                                                'request' => [
                                                                                                                                'body' => [
                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                'raw' => ''
                                                                                                                                ],
                                                                                                                                'description' => '',
                                                                                                                                'header' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'key' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'method' => '',
                                                                                                                                'url' => ''
                                                                ]
                                ]
                ],
                'name' => ''
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/collections/:collection_uid');
$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}}/collections/:collection_uid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "collection": {
    "info": {
      "_postman_id": "",
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/collections/:collection_uid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "collection": {
    "info": {
      "_postman_id": "",
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}'
import http.client

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

payload = "{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\n    ]\n  }\n}"

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

conn.request("PUT", "/baseUrl/collections/:collection_uid", payload, headers)

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

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

url = "{{baseUrl}}/collections/:collection_uid"

payload = { "collection": {
        "info": {
            "_postman_id": "",
            "description": "",
            "name": "",
            "schema": ""
        },
        "item": [
            {
                "item": [
                    {
                        "name": "",
                        "request": {
                            "body": {
                                "mode": "",
                                "raw": ""
                            },
                            "description": "",
                            "header": [
                                {
                                    "key": "",
                                    "value": ""
                                }
                            ],
                            "method": "",
                            "url": ""
                        }
                    }
                ],
                "name": ""
            }
        ]
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/collections/:collection_uid"

payload <- "{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\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}}/collections/:collection_uid")

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  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\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.put('/baseUrl/collections/:collection_uid') do |req|
  req.body = "{\n  \"collection\": {\n    \"info\": {\n      \"_postman_id\": \"\",\n      \"description\": \"\",\n      \"name\": \"\",\n      \"schema\": \"\"\n    },\n    \"item\": [\n      {\n        \"item\": [\n          {\n            \"name\": \"\",\n            \"request\": {\n              \"body\": {\n                \"mode\": \"\",\n                \"raw\": \"\"\n              },\n              \"description\": \"\",\n              \"header\": [\n                {\n                  \"key\": \"\",\n                  \"value\": \"\"\n                }\n              ],\n              \"method\": \"\",\n              \"url\": \"\"\n            }\n          }\n        ],\n        \"name\": \"\"\n      }\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}}/collections/:collection_uid";

    let payload = json!({"collection": json!({
            "info": json!({
                "_postman_id": "",
                "description": "",
                "name": "",
                "schema": ""
            }),
            "item": (
                json!({
                    "item": (
                        json!({
                            "name": "",
                            "request": json!({
                                "body": json!({
                                    "mode": "",
                                    "raw": ""
                                }),
                                "description": "",
                                "header": (
                                    json!({
                                        "key": "",
                                        "value": ""
                                    })
                                ),
                                "method": "",
                                "url": ""
                            })
                        })
                    ),
                    "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}}/collections/:collection_uid \
  --header 'content-type: application/json' \
  --data '{
  "collection": {
    "info": {
      "_postman_id": "",
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}'
echo '{
  "collection": {
    "info": {
      "_postman_id": "",
      "description": "",
      "name": "",
      "schema": ""
    },
    "item": [
      {
        "item": [
          {
            "name": "",
            "request": {
              "body": {
                "mode": "",
                "raw": ""
              },
              "description": "",
              "header": [
                {
                  "key": "",
                  "value": ""
                }
              ],
              "method": "",
              "url": ""
            }
          }
        ],
        "name": ""
      }
    ]
  }
}' |  \
  http PUT {{baseUrl}}/collections/:collection_uid \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "collection": {\n    "info": {\n      "_postman_id": "",\n      "description": "",\n      "name": "",\n      "schema": ""\n    },\n    "item": [\n      {\n        "item": [\n          {\n            "name": "",\n            "request": {\n              "body": {\n                "mode": "",\n                "raw": ""\n              },\n              "description": "",\n              "header": [\n                {\n                  "key": "",\n                  "value": ""\n                }\n              ],\n              "method": "",\n              "url": ""\n            }\n          }\n        ],\n        "name": ""\n      }\n    ]\n  }\n}' \
  --output-document \
  - {{baseUrl}}/collections/:collection_uid
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["collection": [
    "info": [
      "_postman_id": "",
      "description": "",
      "name": "",
      "schema": ""
    ],
    "item": [
      [
        "item": [
          [
            "name": "",
            "request": [
              "body": [
                "mode": "",
                "raw": ""
              ],
              "description": "",
              "header": [
                [
                  "key": "",
                  "value": ""
                ]
              ],
              "method": "",
              "url": ""
            ]
          ]
        ],
        "name": ""
      ]
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collections/:collection_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "collection": {
    "id": "1d3daef4-2037-4584-ab86-bafd8c8f8a55",
    "name": "Sample Collection",
    "uid": "5852-1d3daef4-2037-4584-ab86-bafd8c8f8a55"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "The collection ID in the path does not match the collection ID in the request body.",
    "name": "collectionMismatchError"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "You do not have enough permissions to perform this action.",
    "name": "forbiddenError"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "details": {
      "id": "1d3daef4-2037-4584-ab86-bafd8c8f8a54",
      "item": "collection"
    },
    "message": "The specified item does not exist.",
    "name": "instanceNotFoundError"
  }
}
GET All Environments
{{baseUrl}}/environments
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/environments");

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

(client/get "{{baseUrl}}/environments")
require "http/client"

url = "{{baseUrl}}/environments"

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

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

func main() {

	url := "{{baseUrl}}/environments"

	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/environments HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/environments")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/environments"))
    .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}}/environments")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/environments")
  .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}}/environments');

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

const options = {method: 'GET', url: '{{baseUrl}}/environments'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/environments")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/environments');

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}}/environments'};

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

const url = '{{baseUrl}}/environments';
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}}/environments"]
                                                       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}}/environments" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/environments');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/environments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/environments' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/environments' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/environments")

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

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

url = "{{baseUrl}}/environments"

response = requests.get(url)

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

url <- "{{baseUrl}}/environments"

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

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

url = URI("{{baseUrl}}/environments")

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/environments') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/environments
http GET {{baseUrl}}/environments
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/environments
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/environments")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "environments": [
    {
      "id": "357668d2-84f1-2264-438b-113095359f80",
      "name": "Postman Cloud API",
      "owner": "631643",
      "uid": "631643-357668d2-84f1-2264-438b-113095359f80"
    },
    {
      "id": "84a119b6-f4b1-9120-5f11-a73b17818d70",
      "name": "Postman Cloud API.template",
      "owner": "631643",
      "uid": "631643-84a119b6-f4b1-9120-5f11-a73b17818d70"
    }
  ]
}
POST Create Environment
{{baseUrl}}/environments
BODY json

{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/environments");

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  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}");

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

(client/post "{{baseUrl}}/environments" {:content-type :json
                                                         :form-params {:environment {:name ""
                                                                                     :values [{:key ""
                                                                                               :value ""}]}}})
require "http/client"

url = "{{baseUrl}}/environments"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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}}/environments"),
    Content = new StringContent("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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}}/environments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/environments"

	payload := strings.NewReader("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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/environments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 119

{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/environments")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/environments"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/environments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/environments")
  .header("content-type", "application/json")
  .body("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}")
  .asString();
const data = JSON.stringify({
  environment: {
    name: '',
    values: [
      {
        key: '',
        value: ''
      }
    ]
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/environments');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/environments',
  headers: {'content-type': 'application/json'},
  data: {environment: {name: '', values: [{key: '', value: ''}]}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/environments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"environment":{"name":"","values":[{"key":"","value":""}]}}'
};

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}}/environments',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "environment": {\n    "name": "",\n    "values": [\n      {\n        "key": "",\n        "value": ""\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  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/environments")
  .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/environments',
  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({environment: {name: '', values: [{key: '', value: ''}]}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/environments',
  headers: {'content-type': 'application/json'},
  body: {environment: {name: '', values: [{key: '', value: ''}]}},
  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}}/environments');

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

req.type('json');
req.send({
  environment: {
    name: '',
    values: [
      {
        key: '',
        value: ''
      }
    ]
  }
});

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}}/environments',
  headers: {'content-type': 'application/json'},
  data: {environment: {name: '', values: [{key: '', value: ''}]}}
};

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

const url = '{{baseUrl}}/environments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"environment":{"name":"","values":[{"key":"","value":""}]}}'
};

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 = @{ @"environment": @{ @"name": @"", @"values": @[ @{ @"key": @"", @"value": @"" } ] } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/environments"]
                                                       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}}/environments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/environments",
  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([
    'environment' => [
        'name' => '',
        'values' => [
                [
                                'key' => '',
                                'value' => ''
                ]
        ]
    ]
  ]),
  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}}/environments', [
  'body' => '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/environments');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'environment' => [
    'name' => '',
    'values' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'environment' => [
    'name' => '',
    'values' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/environments');
$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}}/environments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/environments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}'
import http.client

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

payload = "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}"

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

conn.request("POST", "/baseUrl/environments", payload, headers)

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

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

url = "{{baseUrl}}/environments"

payload = { "environment": {
        "name": "",
        "values": [
            {
                "key": "",
                "value": ""
            }
        ]
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/environments"

payload <- "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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}}/environments")

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  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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/environments') do |req|
  req.body = "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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}}/environments";

    let payload = json!({"environment": json!({
            "name": "",
            "values": (
                json!({
                    "key": "",
                    "value": ""
                })
            )
        })});

    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}}/environments \
  --header 'content-type: application/json' \
  --data '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}'
echo '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}' |  \
  http POST {{baseUrl}}/environments \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "environment": {\n    "name": "",\n    "values": [\n      {\n        "key": "",\n        "value": ""\n      }\n    ]\n  }\n}' \
  --output-document \
  - {{baseUrl}}/environments
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["environment": [
    "name": "",
    "values": [
      [
        "key": "",
        "value": ""
      ]
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/environments")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "environment": {
    "id": "f158266e-306b-4702-a2b9-e4ede7878b7a",
    "name": "Sample Environment Name (required)",
    "uid": "5665-f158266e-306b-4702-a2b9-e4ede7878b7a"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "Missing required property: environment",
    "name": "malformedRequestError"
  }
}
DELETE Delete Environment
{{baseUrl}}/environments/:environment_uid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/environments/:environment_uid");

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

(client/delete "{{baseUrl}}/environments/:environment_uid")
require "http/client"

url = "{{baseUrl}}/environments/:environment_uid"

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

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

func main() {

	url := "{{baseUrl}}/environments/:environment_uid"

	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/environments/:environment_uid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/environments/:environment_uid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/environments/:environment_uid"))
    .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}}/environments/:environment_uid")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/environments/:environment_uid")
  .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}}/environments/:environment_uid');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/environments/:environment_uid'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/environments/:environment_uid';
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}}/environments/:environment_uid',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/environments/:environment_uid")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/environments/:environment_uid',
  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}}/environments/:environment_uid'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/environments/:environment_uid');

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}}/environments/:environment_uid'
};

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

const url = '{{baseUrl}}/environments/:environment_uid';
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}}/environments/:environment_uid"]
                                                       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}}/environments/:environment_uid" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/environments/:environment_uid",
  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}}/environments/:environment_uid');

echo $response->getBody();
setUrl('{{baseUrl}}/environments/:environment_uid');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/environments/:environment_uid');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/environments/:environment_uid' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/environments/:environment_uid' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/environments/:environment_uid")

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

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

url = "{{baseUrl}}/environments/:environment_uid"

response = requests.delete(url)

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

url <- "{{baseUrl}}/environments/:environment_uid"

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

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

url = URI("{{baseUrl}}/environments/:environment_uid")

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/environments/:environment_uid') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/environments/:environment_uid";

    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}}/environments/:environment_uid
http DELETE {{baseUrl}}/environments/:environment_uid
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/environments/:environment_uid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/environments/:environment_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "environment": {
    "id": "4dfb28a4-9a6c-4ce4-b31a-17c26a8b2cce",
    "uid": "5852-4dfb28a4-9a6c-4ce4-b31a-17c26a8b2cce"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "The specified environment does not exist.",
    "name": "instanceNotFoundError"
  }
}
GET Single Environment
{{baseUrl}}/environments/:environment_uid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/environments/:environment_uid");

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

(client/get "{{baseUrl}}/environments/:environment_uid")
require "http/client"

url = "{{baseUrl}}/environments/:environment_uid"

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

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

func main() {

	url := "{{baseUrl}}/environments/:environment_uid"

	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/environments/:environment_uid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/environments/:environment_uid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/environments/:environment_uid"))
    .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}}/environments/:environment_uid")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/environments/:environment_uid")
  .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}}/environments/:environment_uid');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/environments/:environment_uid'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/environments/:environment_uid")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/environments/:environment_uid',
  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}}/environments/:environment_uid'
};

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

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

const req = unirest('GET', '{{baseUrl}}/environments/:environment_uid');

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}}/environments/:environment_uid'
};

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

const url = '{{baseUrl}}/environments/:environment_uid';
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}}/environments/:environment_uid"]
                                                       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}}/environments/:environment_uid" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/environments/:environment_uid');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/environments/:environment_uid');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/environments/:environment_uid' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/environments/:environment_uid' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/environments/:environment_uid")

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

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

url = "{{baseUrl}}/environments/:environment_uid"

response = requests.get(url)

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

url <- "{{baseUrl}}/environments/:environment_uid"

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

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

url = URI("{{baseUrl}}/environments/:environment_uid")

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/environments/:environment_uid') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/environments/:environment_uid";

    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}}/environments/:environment_uid
http GET {{baseUrl}}/environments/:environment_uid
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/environments/:environment_uid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/environments/:environment_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "environment": {
    "id": "84a119b6-f4b1-9120-5f11-a73b17818d70",
    "name": "Postman Cloud API.template",
    "values": [
      {
        "enabled": true,
        "hovered": false,
        "key": "postman_api_key",
        "type": "text",
        "value": ""
      }
    ]
  }
}
PUT Update Environment
{{baseUrl}}/environments/:environment_uid
BODY json

{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/environments/:environment_uid");

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  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}");

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

(client/put "{{baseUrl}}/environments/:environment_uid" {:content-type :json
                                                                         :form-params {:environment {:name ""
                                                                                                     :values [{:key ""
                                                                                                               :value ""}]}}})
require "http/client"

url = "{{baseUrl}}/environments/:environment_uid"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\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}}/environments/:environment_uid"),
    Content = new StringContent("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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}}/environments/:environment_uid");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/environments/:environment_uid"

	payload := strings.NewReader("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\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/environments/:environment_uid HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 119

{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/environments/:environment_uid")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/environments/:environment_uid"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/environments/:environment_uid")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/environments/:environment_uid")
  .header("content-type", "application/json")
  .body("{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}")
  .asString();
const data = JSON.stringify({
  environment: {
    name: '',
    values: [
      {
        key: '',
        value: ''
      }
    ]
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/environments/:environment_uid');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/environments/:environment_uid',
  headers: {'content-type': 'application/json'},
  data: {environment: {name: '', values: [{key: '', value: ''}]}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/environments/:environment_uid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"environment":{"name":"","values":[{"key":"","value":""}]}}'
};

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}}/environments/:environment_uid',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "environment": {\n    "name": "",\n    "values": [\n      {\n        "key": "",\n        "value": ""\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  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/environments/:environment_uid")
  .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/environments/:environment_uid',
  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({environment: {name: '', values: [{key: '', value: ''}]}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/environments/:environment_uid',
  headers: {'content-type': 'application/json'},
  body: {environment: {name: '', values: [{key: '', value: ''}]}},
  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}}/environments/:environment_uid');

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

req.type('json');
req.send({
  environment: {
    name: '',
    values: [
      {
        key: '',
        value: ''
      }
    ]
  }
});

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}}/environments/:environment_uid',
  headers: {'content-type': 'application/json'},
  data: {environment: {name: '', values: [{key: '', value: ''}]}}
};

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

const url = '{{baseUrl}}/environments/:environment_uid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"environment":{"name":"","values":[{"key":"","value":""}]}}'
};

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 = @{ @"environment": @{ @"name": @"", @"values": @[ @{ @"key": @"", @"value": @"" } ] } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/environments/:environment_uid"]
                                                       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}}/environments/:environment_uid" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/environments/:environment_uid",
  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([
    'environment' => [
        'name' => '',
        'values' => [
                [
                                'key' => '',
                                'value' => ''
                ]
        ]
    ]
  ]),
  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}}/environments/:environment_uid', [
  'body' => '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/environments/:environment_uid');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'environment' => [
    'name' => '',
    'values' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'environment' => [
    'name' => '',
    'values' => [
        [
                'key' => '',
                'value' => ''
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/environments/:environment_uid');
$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}}/environments/:environment_uid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/environments/:environment_uid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}'
import http.client

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

payload = "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  }\n}"

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

conn.request("PUT", "/baseUrl/environments/:environment_uid", payload, headers)

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

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

url = "{{baseUrl}}/environments/:environment_uid"

payload = { "environment": {
        "name": "",
        "values": [
            {
                "key": "",
                "value": ""
            }
        ]
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/environments/:environment_uid"

payload <- "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\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}}/environments/:environment_uid")

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  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\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.put('/baseUrl/environments/:environment_uid') do |req|
  req.body = "{\n  \"environment\": {\n    \"name\": \"\",\n    \"values\": [\n      {\n        \"key\": \"\",\n        \"value\": \"\"\n      }\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}}/environments/:environment_uid";

    let payload = json!({"environment": json!({
            "name": "",
            "values": (
                json!({
                    "key": "",
                    "value": ""
                })
            )
        })});

    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}}/environments/:environment_uid \
  --header 'content-type: application/json' \
  --data '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}'
echo '{
  "environment": {
    "name": "",
    "values": [
      {
        "key": "",
        "value": ""
      }
    ]
  }
}' |  \
  http PUT {{baseUrl}}/environments/:environment_uid \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "environment": {\n    "name": "",\n    "values": [\n      {\n        "key": "",\n        "value": ""\n      }\n    ]\n  }\n}' \
  --output-document \
  - {{baseUrl}}/environments/:environment_uid
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["environment": [
    "name": "",
    "values": [
      [
        "key": "",
        "value": ""
      ]
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/environments/:environment_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "environment": {
    "id": "357668d2-84f1-2264-438b-113095359f80",
    "name": "New Name",
    "uid": "631643-357668d2-84f1-2264-438b-113095359f80"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "Invalid type: null (expected object) at environment.values.0",
    "name": "malformedRequestError"
  }
}
POST Import exported data
{{baseUrl}}/import/exported
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/import/exported");

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

(client/post "{{baseUrl}}/import/exported")
require "http/client"

url = "{{baseUrl}}/import/exported"

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}}/import/exported"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/import/exported");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/import/exported"

	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/import/exported HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/import/exported")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/import/exported"))
    .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}}/import/exported")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/import/exported")
  .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}}/import/exported');

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

const options = {method: 'POST', url: '{{baseUrl}}/import/exported'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/import/exported';
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}}/import/exported',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/import/exported")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/import/exported',
  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}}/import/exported'};

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

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

const req = unirest('POST', '{{baseUrl}}/import/exported');

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}}/import/exported'};

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

const url = '{{baseUrl}}/import/exported';
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}}/import/exported"]
                                                       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}}/import/exported" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/import/exported",
  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}}/import/exported');

echo $response->getBody();
setUrl('{{baseUrl}}/import/exported');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/import/exported');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/import/exported' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/import/exported' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/import/exported")

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

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

url = "{{baseUrl}}/import/exported"

response = requests.post(url)

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

url <- "{{baseUrl}}/import/exported"

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

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

url = URI("{{baseUrl}}/import/exported")

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/import/exported') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/import/exported";

    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}}/import/exported
http POST {{baseUrl}}/import/exported
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/import/exported
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/import/exported")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "collections": [
    {
      "id": "b31be584-1b1e-4444-b581-761edf88fe77",
      "name": "Swagger Petstore",
      "uid": "2282-b31be584-1b1e-4444-b581-761edf88fe77"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "details": {
      "param": "type"
    },
    "message": "The request body is missing a value for the type parameter. Check your request and try again.",
    "name": "paramMissingError"
  }
}
POST Import external API specification
{{baseUrl}}/import/openapi
BODY json

{
  "input": {
    "info": {
      "license": {
        "name": ""
      },
      "title": "",
      "version": ""
    },
    "openapi": "",
    "paths": {
      "/pets": {
        "get": {
          "operationId": "",
          "parameters": [
            {
              "description": "",
              "in": "",
              "name": "",
              "required": false,
              "schema": {
                "format": "",
                "type": ""
              }
            }
          ],
          "responses": {
            "default": {
              "content": {
                "application/json": {
                  "schema": {
                    "properties": {
                      "code": {
                        "format": "",
                        "type": ""
                      },
                      "message": {
                        "type": ""
                      }
                    },
                    "required": []
                  }
                }
              },
              "description": ""
            }
          },
          "summary": ""
        }
      }
    },
    "servers": [
      {
        "url": ""
      }
    ]
  },
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/import/openapi");

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  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\n  \"type\": \"\"\n}");

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

(client/post "{{baseUrl}}/import/openapi" {:content-type :json
                                                           :form-params {:input {:info {:license {:name ""}
                                                                                        :title ""
                                                                                        :version ""}
                                                                                 :openapi ""
                                                                                 :paths {:/pets {:get {:operationId ""
                                                                                                       :parameters [{:description ""
                                                                                                                     :in ""
                                                                                                                     :name ""
                                                                                                                     :required false
                                                                                                                     :schema {:format ""
                                                                                                                              :type ""}}]
                                                                                                       :responses {:default {:content {:application/json {:schema {:properties {:code {:format ""
                                                                                                                                                                                       :type ""}
                                                                                                                                                                                :message {:type ""}}
                                                                                                                                                                   :required []}}}
                                                                                                                             :description ""}}
                                                                                                       :summary ""}}}
                                                                                 :servers [{:url ""}]}
                                                                         :type ""}})
require "http/client"

url = "{{baseUrl}}/import/openapi"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\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}}/import/openapi"),
    Content = new StringContent("{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\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}}/import/openapi");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/import/openapi"

	payload := strings.NewReader("{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\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/import/openapi HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1203

{
  "input": {
    "info": {
      "license": {
        "name": ""
      },
      "title": "",
      "version": ""
    },
    "openapi": "",
    "paths": {
      "/pets": {
        "get": {
          "operationId": "",
          "parameters": [
            {
              "description": "",
              "in": "",
              "name": "",
              "required": false,
              "schema": {
                "format": "",
                "type": ""
              }
            }
          ],
          "responses": {
            "default": {
              "content": {
                "application/json": {
                  "schema": {
                    "properties": {
                      "code": {
                        "format": "",
                        "type": ""
                      },
                      "message": {
                        "type": ""
                      }
                    },
                    "required": []
                  }
                }
              },
              "description": ""
            }
          },
          "summary": ""
        }
      }
    },
    "servers": [
      {
        "url": ""
      }
    ]
  },
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/import/openapi")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/import/openapi"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\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  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/import/openapi")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/import/openapi")
  .header("content-type", "application/json")
  .body("{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  input: {
    info: {
      license: {
        name: ''
      },
      title: '',
      version: ''
    },
    openapi: '',
    paths: {
      '/pets': {
        get: {
          operationId: '',
          parameters: [
            {
              description: '',
              in: '',
              name: '',
              required: false,
              schema: {
                format: '',
                type: ''
              }
            }
          ],
          responses: {
            default: {
              content: {
                'application/json': {
                  schema: {
                    properties: {
                      code: {
                        format: '',
                        type: ''
                      },
                      message: {
                        type: ''
                      }
                    },
                    required: []
                  }
                }
              },
              description: ''
            }
          },
          summary: ''
        }
      }
    },
    servers: [
      {
        url: ''
      }
    ]
  },
  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}}/import/openapi');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/import/openapi',
  headers: {'content-type': 'application/json'},
  data: {
    input: {
      info: {license: {name: ''}, title: '', version: ''},
      openapi: '',
      paths: {
        '/pets': {
          get: {
            operationId: '',
            parameters: [
              {
                description: '',
                in: '',
                name: '',
                required: false,
                schema: {format: '', type: ''}
              }
            ],
            responses: {
              default: {
                content: {
                  'application/json': {
                    schema: {properties: {code: {format: '', type: ''}, message: {type: ''}}, required: []}
                  }
                },
                description: ''
              }
            },
            summary: ''
          }
        }
      },
      servers: [{url: ''}]
    },
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/import/openapi';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"input":{"info":{"license":{"name":""},"title":"","version":""},"openapi":"","paths":{"/pets":{"get":{"operationId":"","parameters":[{"description":"","in":"","name":"","required":false,"schema":{"format":"","type":""}}],"responses":{"default":{"content":{"application/json":{"schema":{"properties":{"code":{"format":"","type":""},"message":{"type":""}},"required":[]}}},"description":""}},"summary":""}}},"servers":[{"url":""}]},"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}}/import/openapi',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "input": {\n    "info": {\n      "license": {\n        "name": ""\n      },\n      "title": "",\n      "version": ""\n    },\n    "openapi": "",\n    "paths": {\n      "/pets": {\n        "get": {\n          "operationId": "",\n          "parameters": [\n            {\n              "description": "",\n              "in": "",\n              "name": "",\n              "required": false,\n              "schema": {\n                "format": "",\n                "type": ""\n              }\n            }\n          ],\n          "responses": {\n            "default": {\n              "content": {\n                "application/json": {\n                  "schema": {\n                    "properties": {\n                      "code": {\n                        "format": "",\n                        "type": ""\n                      },\n                      "message": {\n                        "type": ""\n                      }\n                    },\n                    "required": []\n                  }\n                }\n              },\n              "description": ""\n            }\n          },\n          "summary": ""\n        }\n      }\n    },\n    "servers": [\n      {\n        "url": ""\n      }\n    ]\n  },\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  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/import/openapi")
  .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/import/openapi',
  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({
  input: {
    info: {license: {name: ''}, title: '', version: ''},
    openapi: '',
    paths: {
      '/pets': {
        get: {
          operationId: '',
          parameters: [
            {
              description: '',
              in: '',
              name: '',
              required: false,
              schema: {format: '', type: ''}
            }
          ],
          responses: {
            default: {
              content: {
                'application/json': {
                  schema: {properties: {code: {format: '', type: ''}, message: {type: ''}}, required: []}
                }
              },
              description: ''
            }
          },
          summary: ''
        }
      }
    },
    servers: [{url: ''}]
  },
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/import/openapi',
  headers: {'content-type': 'application/json'},
  body: {
    input: {
      info: {license: {name: ''}, title: '', version: ''},
      openapi: '',
      paths: {
        '/pets': {
          get: {
            operationId: '',
            parameters: [
              {
                description: '',
                in: '',
                name: '',
                required: false,
                schema: {format: '', type: ''}
              }
            ],
            responses: {
              default: {
                content: {
                  'application/json': {
                    schema: {properties: {code: {format: '', type: ''}, message: {type: ''}}, required: []}
                  }
                },
                description: ''
              }
            },
            summary: ''
          }
        }
      },
      servers: [{url: ''}]
    },
    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}}/import/openapi');

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

req.type('json');
req.send({
  input: {
    info: {
      license: {
        name: ''
      },
      title: '',
      version: ''
    },
    openapi: '',
    paths: {
      '/pets': {
        get: {
          operationId: '',
          parameters: [
            {
              description: '',
              in: '',
              name: '',
              required: false,
              schema: {
                format: '',
                type: ''
              }
            }
          ],
          responses: {
            default: {
              content: {
                'application/json': {
                  schema: {
                    properties: {
                      code: {
                        format: '',
                        type: ''
                      },
                      message: {
                        type: ''
                      }
                    },
                    required: []
                  }
                }
              },
              description: ''
            }
          },
          summary: ''
        }
      }
    },
    servers: [
      {
        url: ''
      }
    ]
  },
  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}}/import/openapi',
  headers: {'content-type': 'application/json'},
  data: {
    input: {
      info: {license: {name: ''}, title: '', version: ''},
      openapi: '',
      paths: {
        '/pets': {
          get: {
            operationId: '',
            parameters: [
              {
                description: '',
                in: '',
                name: '',
                required: false,
                schema: {format: '', type: ''}
              }
            ],
            responses: {
              default: {
                content: {
                  'application/json': {
                    schema: {properties: {code: {format: '', type: ''}, message: {type: ''}}, required: []}
                  }
                },
                description: ''
              }
            },
            summary: ''
          }
        }
      },
      servers: [{url: ''}]
    },
    type: ''
  }
};

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

const url = '{{baseUrl}}/import/openapi';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"input":{"info":{"license":{"name":""},"title":"","version":""},"openapi":"","paths":{"/pets":{"get":{"operationId":"","parameters":[{"description":"","in":"","name":"","required":false,"schema":{"format":"","type":""}}],"responses":{"default":{"content":{"application/json":{"schema":{"properties":{"code":{"format":"","type":""},"message":{"type":""}},"required":[]}}},"description":""}},"summary":""}}},"servers":[{"url":""}]},"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 = @{ @"input": @{ @"info": @{ @"license": @{ @"name": @"" }, @"title": @"", @"version": @"" }, @"openapi": @"", @"paths": @{ @"/pets": @{ @"get": @{ @"operationId": @"", @"parameters": @[ @{ @"description": @"", @"in": @"", @"name": @"", @"required": @NO, @"schema": @{ @"format": @"", @"type": @"" } } ], @"responses": @{ @"default": @{ @"content": @{ @"application/json": @{ @"schema": @{ @"properties": @{ @"code": @{ @"format": @"", @"type": @"" }, @"message": @{ @"type": @"" } }, @"required": @[  ] } } }, @"description": @"" } }, @"summary": @"" } } }, @"servers": @[ @{ @"url": @"" } ] },
                              @"type": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/import/openapi"]
                                                       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}}/import/openapi" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/import/openapi",
  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([
    'input' => [
        'info' => [
                'license' => [
                                'name' => ''
                ],
                'title' => '',
                'version' => ''
        ],
        'openapi' => '',
        'paths' => [
                '/pets' => [
                                'get' => [
                                                                'operationId' => '',
                                                                'parameters' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'description' => '',
                                                                                                                                                                                                                                                                'in' => '',
                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                'required' => null,
                                                                                                                                                                                                                                                                'schema' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'format' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'responses' => [
                                                                                                                                'default' => [
                                                                                                                                                                                                                                                                'content' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'application/json' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'schema' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'properties' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'code' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'format' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'message' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'required' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'description' => ''
                                                                                                                                ]
                                                                ],
                                                                'summary' => ''
                                ]
                ]
        ],
        'servers' => [
                [
                                'url' => ''
                ]
        ]
    ],
    '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}}/import/openapi', [
  'body' => '{
  "input": {
    "info": {
      "license": {
        "name": ""
      },
      "title": "",
      "version": ""
    },
    "openapi": "",
    "paths": {
      "/pets": {
        "get": {
          "operationId": "",
          "parameters": [
            {
              "description": "",
              "in": "",
              "name": "",
              "required": false,
              "schema": {
                "format": "",
                "type": ""
              }
            }
          ],
          "responses": {
            "default": {
              "content": {
                "application/json": {
                  "schema": {
                    "properties": {
                      "code": {
                        "format": "",
                        "type": ""
                      },
                      "message": {
                        "type": ""
                      }
                    },
                    "required": []
                  }
                }
              },
              "description": ""
            }
          },
          "summary": ""
        }
      }
    },
    "servers": [
      {
        "url": ""
      }
    ]
  },
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/import/openapi');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'input' => [
    'info' => [
        'license' => [
                'name' => ''
        ],
        'title' => '',
        'version' => ''
    ],
    'openapi' => '',
    'paths' => [
        '/pets' => [
                'get' => [
                                'operationId' => '',
                                'parameters' => [
                                                                [
                                                                                                                                'description' => '',
                                                                                                                                'in' => '',
                                                                                                                                'name' => '',
                                                                                                                                'required' => null,
                                                                                                                                'schema' => [
                                                                                                                                                                                                                                                                'format' => '',
                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'responses' => [
                                                                'default' => [
                                                                                                                                'content' => [
                                                                                                                                                                                                                                                                'application/json' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'schema' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'properties' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'code' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'format' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'message' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'required' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'description' => ''
                                                                ]
                                ],
                                'summary' => ''
                ]
        ]
    ],
    'servers' => [
        [
                'url' => ''
        ]
    ]
  ],
  'type' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'input' => [
    'info' => [
        'license' => [
                'name' => ''
        ],
        'title' => '',
        'version' => ''
    ],
    'openapi' => '',
    'paths' => [
        '/pets' => [
                'get' => [
                                'operationId' => '',
                                'parameters' => [
                                                                [
                                                                                                                                'description' => '',
                                                                                                                                'in' => '',
                                                                                                                                'name' => '',
                                                                                                                                'required' => null,
                                                                                                                                'schema' => [
                                                                                                                                                                                                                                                                'format' => '',
                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'responses' => [
                                                                'default' => [
                                                                                                                                'content' => [
                                                                                                                                                                                                                                                                'application/json' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'schema' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'properties' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'code' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'format' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'message' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'required' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'description' => ''
                                                                ]
                                ],
                                'summary' => ''
                ]
        ]
    ],
    'servers' => [
        [
                'url' => ''
        ]
    ]
  ],
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/import/openapi');
$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}}/import/openapi' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "input": {
    "info": {
      "license": {
        "name": ""
      },
      "title": "",
      "version": ""
    },
    "openapi": "",
    "paths": {
      "/pets": {
        "get": {
          "operationId": "",
          "parameters": [
            {
              "description": "",
              "in": "",
              "name": "",
              "required": false,
              "schema": {
                "format": "",
                "type": ""
              }
            }
          ],
          "responses": {
            "default": {
              "content": {
                "application/json": {
                  "schema": {
                    "properties": {
                      "code": {
                        "format": "",
                        "type": ""
                      },
                      "message": {
                        "type": ""
                      }
                    },
                    "required": []
                  }
                }
              },
              "description": ""
            }
          },
          "summary": ""
        }
      }
    },
    "servers": [
      {
        "url": ""
      }
    ]
  },
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/import/openapi' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "input": {
    "info": {
      "license": {
        "name": ""
      },
      "title": "",
      "version": ""
    },
    "openapi": "",
    "paths": {
      "/pets": {
        "get": {
          "operationId": "",
          "parameters": [
            {
              "description": "",
              "in": "",
              "name": "",
              "required": false,
              "schema": {
                "format": "",
                "type": ""
              }
            }
          ],
          "responses": {
            "default": {
              "content": {
                "application/json": {
                  "schema": {
                    "properties": {
                      "code": {
                        "format": "",
                        "type": ""
                      },
                      "message": {
                        "type": ""
                      }
                    },
                    "required": []
                  }
                }
              },
              "description": ""
            }
          },
          "summary": ""
        }
      }
    },
    "servers": [
      {
        "url": ""
      }
    ]
  },
  "type": ""
}'
import http.client

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

payload = "{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\n  \"type\": \"\"\n}"

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

conn.request("POST", "/baseUrl/import/openapi", payload, headers)

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

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

url = "{{baseUrl}}/import/openapi"

payload = {
    "input": {
        "info": {
            "license": { "name": "" },
            "title": "",
            "version": ""
        },
        "openapi": "",
        "paths": { "/pets": { "get": {
                    "operationId": "",
                    "parameters": [
                        {
                            "description": "",
                            "in": "",
                            "name": "",
                            "required": False,
                            "schema": {
                                "format": "",
                                "type": ""
                            }
                        }
                    ],
                    "responses": { "default": {
                            "content": { "application/json": { "schema": {
                                        "properties": {
                                            "code": {
                                                "format": "",
                                                "type": ""
                                            },
                                            "message": { "type": "" }
                                        },
                                        "required": []
                                    } } },
                            "description": ""
                        } },
                    "summary": ""
                } } },
        "servers": [{ "url": "" }]
    },
    "type": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/import/openapi"

payload <- "{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\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}}/import/openapi")

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  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\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/import/openapi') do |req|
  req.body = "{\n  \"input\": {\n    \"info\": {\n      \"license\": {\n        \"name\": \"\"\n      },\n      \"title\": \"\",\n      \"version\": \"\"\n    },\n    \"openapi\": \"\",\n    \"paths\": {\n      \"/pets\": {\n        \"get\": {\n          \"operationId\": \"\",\n          \"parameters\": [\n            {\n              \"description\": \"\",\n              \"in\": \"\",\n              \"name\": \"\",\n              \"required\": false,\n              \"schema\": {\n                \"format\": \"\",\n                \"type\": \"\"\n              }\n            }\n          ],\n          \"responses\": {\n            \"default\": {\n              \"content\": {\n                \"application/json\": {\n                  \"schema\": {\n                    \"properties\": {\n                      \"code\": {\n                        \"format\": \"\",\n                        \"type\": \"\"\n                      },\n                      \"message\": {\n                        \"type\": \"\"\n                      }\n                    },\n                    \"required\": []\n                  }\n                }\n              },\n              \"description\": \"\"\n            }\n          },\n          \"summary\": \"\"\n        }\n      }\n    },\n    \"servers\": [\n      {\n        \"url\": \"\"\n      }\n    ]\n  },\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}}/import/openapi";

    let payload = json!({
        "input": json!({
            "info": json!({
                "license": json!({"name": ""}),
                "title": "",
                "version": ""
            }),
            "openapi": "",
            "paths": json!({"/pets": json!({"get": json!({
                        "operationId": "",
                        "parameters": (
                            json!({
                                "description": "",
                                "in": "",
                                "name": "",
                                "required": false,
                                "schema": json!({
                                    "format": "",
                                    "type": ""
                                })
                            })
                        ),
                        "responses": json!({"default": json!({
                                "content": json!({"application/json": json!({"schema": json!({
                                            "properties": json!({
                                                "code": json!({
                                                    "format": "",
                                                    "type": ""
                                                }),
                                                "message": json!({"type": ""})
                                            }),
                                            "required": ()
                                        })})}),
                                "description": ""
                            })}),
                        "summary": ""
                    })})}),
            "servers": (json!({"url": ""}))
        }),
        "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}}/import/openapi \
  --header 'content-type: application/json' \
  --data '{
  "input": {
    "info": {
      "license": {
        "name": ""
      },
      "title": "",
      "version": ""
    },
    "openapi": "",
    "paths": {
      "/pets": {
        "get": {
          "operationId": "",
          "parameters": [
            {
              "description": "",
              "in": "",
              "name": "",
              "required": false,
              "schema": {
                "format": "",
                "type": ""
              }
            }
          ],
          "responses": {
            "default": {
              "content": {
                "application/json": {
                  "schema": {
                    "properties": {
                      "code": {
                        "format": "",
                        "type": ""
                      },
                      "message": {
                        "type": ""
                      }
                    },
                    "required": []
                  }
                }
              },
              "description": ""
            }
          },
          "summary": ""
        }
      }
    },
    "servers": [
      {
        "url": ""
      }
    ]
  },
  "type": ""
}'
echo '{
  "input": {
    "info": {
      "license": {
        "name": ""
      },
      "title": "",
      "version": ""
    },
    "openapi": "",
    "paths": {
      "/pets": {
        "get": {
          "operationId": "",
          "parameters": [
            {
              "description": "",
              "in": "",
              "name": "",
              "required": false,
              "schema": {
                "format": "",
                "type": ""
              }
            }
          ],
          "responses": {
            "default": {
              "content": {
                "application/json": {
                  "schema": {
                    "properties": {
                      "code": {
                        "format": "",
                        "type": ""
                      },
                      "message": {
                        "type": ""
                      }
                    },
                    "required": []
                  }
                }
              },
              "description": ""
            }
          },
          "summary": ""
        }
      }
    },
    "servers": [
      {
        "url": ""
      }
    ]
  },
  "type": ""
}' |  \
  http POST {{baseUrl}}/import/openapi \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "input": {\n    "info": {\n      "license": {\n        "name": ""\n      },\n      "title": "",\n      "version": ""\n    },\n    "openapi": "",\n    "paths": {\n      "/pets": {\n        "get": {\n          "operationId": "",\n          "parameters": [\n            {\n              "description": "",\n              "in": "",\n              "name": "",\n              "required": false,\n              "schema": {\n                "format": "",\n                "type": ""\n              }\n            }\n          ],\n          "responses": {\n            "default": {\n              "content": {\n                "application/json": {\n                  "schema": {\n                    "properties": {\n                      "code": {\n                        "format": "",\n                        "type": ""\n                      },\n                      "message": {\n                        "type": ""\n                      }\n                    },\n                    "required": []\n                  }\n                }\n              },\n              "description": ""\n            }\n          },\n          "summary": ""\n        }\n      }\n    },\n    "servers": [\n      {\n        "url": ""\n      }\n    ]\n  },\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/import/openapi
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "input": [
    "info": [
      "license": ["name": ""],
      "title": "",
      "version": ""
    ],
    "openapi": "",
    "paths": ["/pets": ["get": [
          "operationId": "",
          "parameters": [
            [
              "description": "",
              "in": "",
              "name": "",
              "required": false,
              "schema": [
                "format": "",
                "type": ""
              ]
            ]
          ],
          "responses": ["default": [
              "content": ["application/json": ["schema": [
                    "properties": [
                      "code": [
                        "format": "",
                        "type": ""
                      ],
                      "message": ["type": ""]
                    ],
                    "required": []
                  ]]],
              "description": ""
            ]],
          "summary": ""
        ]]],
    "servers": [["url": ""]]
  ],
  "type": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/import/openapi")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "collections": [
    {
      "id": "b31be584-1b1e-4444-b581-761edf88fe77",
      "name": "Swagger Petstore",
      "uid": "2282-b31be584-1b1e-4444-b581-761edf88fe77"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "details": {
      "param": "type"
    },
    "message": "The request body is missing a value for the type parameter. Check your request and try again.",
    "name": "paramMissingError"
  }
}
GET All Mocks
{{baseUrl}}/mocks
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mocks");

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

(client/get "{{baseUrl}}/mocks")
require "http/client"

url = "{{baseUrl}}/mocks"

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

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

func main() {

	url := "{{baseUrl}}/mocks"

	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/mocks HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/mocks")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mocks"))
    .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}}/mocks")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/mocks")
  .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}}/mocks');

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

const options = {method: 'GET', url: '{{baseUrl}}/mocks'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/mocks")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/mocks');

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}}/mocks'};

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

const url = '{{baseUrl}}/mocks';
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}}/mocks"]
                                                       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}}/mocks" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/mocks');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mocks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mocks' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mocks' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/mocks")

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

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

url = "{{baseUrl}}/mocks"

response = requests.get(url)

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

url <- "{{baseUrl}}/mocks"

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

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

url = URI("{{baseUrl}}/mocks")

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/mocks') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/mocks
http GET {{baseUrl}}/mocks
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/mocks
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mocks")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "mocks": [
    {
      "collection": "1679925-39fee52f-b806-3ffa-1173-00a6f5b183dc",
      "environment": "1679925-0b9e9f15-3208-a2b1-22e0-d58392f01524",
      "id": "0fca2246-c108-41f5-8454-cc032def329f",
      "mockUrl": "https://0fca2246-c108-41f5-8454-cc032def329f.mock.pstmn.io",
      "owner": "1679925",
      "uid": "1679925-0fca2246-c108-41f5-8454-cc032def329f"
    },
    {
      "collection": "1679925-37294bb0-e27b-5e52-93ae-c07dd445216d",
      "id": "2c624389-705a-4e66-9777-05314b431796",
      "mockUrl": "https://2c624389-705a-4e66-9777-05314b431796.mock.pstmn.io",
      "owner": "1679925",
      "uid": "1679925-2c624389-705a-4e66-9777-05314b431796"
    }
  ]
}
POST Create Mock
{{baseUrl}}/mocks
BODY json

{
  "mock": {
    "collection": "",
    "environment": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mocks");

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  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/mocks" {:content-type :json
                                                  :form-params {:mock {:collection ""
                                                                       :environment ""}}})
require "http/client"

url = "{{baseUrl}}/mocks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\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}}/mocks"),
    Content = new StringContent("{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\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}}/mocks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/mocks"

	payload := strings.NewReader("{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\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/mocks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63

{
  "mock": {
    "collection": "",
    "environment": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/mocks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mocks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\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  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/mocks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/mocks")
  .header("content-type", "application/json")
  .body("{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  mock: {
    collection: '',
    environment: ''
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/mocks');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/mocks',
  headers: {'content-type': 'application/json'},
  data: {mock: {collection: '', environment: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mocks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"mock":{"collection":"","environment":""}}'
};

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}}/mocks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "mock": {\n    "collection": "",\n    "environment": ""\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  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/mocks")
  .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/mocks',
  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({mock: {collection: '', environment: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/mocks',
  headers: {'content-type': 'application/json'},
  body: {mock: {collection: '', environment: ''}},
  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}}/mocks');

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

req.type('json');
req.send({
  mock: {
    collection: '',
    environment: ''
  }
});

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}}/mocks',
  headers: {'content-type': 'application/json'},
  data: {mock: {collection: '', environment: ''}}
};

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

const url = '{{baseUrl}}/mocks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"mock":{"collection":"","environment":""}}'
};

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 = @{ @"mock": @{ @"collection": @"", @"environment": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/mocks"]
                                                       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}}/mocks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mocks",
  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([
    'mock' => [
        'collection' => '',
        'environment' => ''
    ]
  ]),
  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}}/mocks', [
  'body' => '{
  "mock": {
    "collection": "",
    "environment": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/mocks');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'mock' => [
    'collection' => '',
    'environment' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'mock' => [
    'collection' => '',
    'environment' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/mocks');
$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}}/mocks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "mock": {
    "collection": "",
    "environment": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mocks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "mock": {
    "collection": "",
    "environment": ""
  }
}'
import http.client

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

payload = "{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/mocks", payload, headers)

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

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

url = "{{baseUrl}}/mocks"

payload = { "mock": {
        "collection": "",
        "environment": ""
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/mocks"

payload <- "{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\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}}/mocks")

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  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\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/mocks') do |req|
  req.body = "{\n  \"mock\": {\n    \"collection\": \"\",\n    \"environment\": \"\"\n  }\n}"
end

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

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

    let payload = json!({"mock": json!({
            "collection": "",
            "environment": ""
        })});

    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}}/mocks \
  --header 'content-type: application/json' \
  --data '{
  "mock": {
    "collection": "",
    "environment": ""
  }
}'
echo '{
  "mock": {
    "collection": "",
    "environment": ""
  }
}' |  \
  http POST {{baseUrl}}/mocks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "mock": {\n    "collection": "",\n    "environment": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/mocks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["mock": [
    "collection": "",
    "environment": ""
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mocks")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "mock": {
    "collection": "1679925-39fee52f-b806-3ffa-1173-00a6f5b183dc",
    "environment": "1679925-0b9e9f15-3208-a2b1-22e0-d58392f01524",
    "id": "0fca2246-c108-41f5-8454-cc032def329f",
    "mockUrl": "https://0fca2246-c108-41f5-8454-cc032def329f.mock.pstmn.io",
    "owner": "1679925",
    "uid": "1679925-0fca2246-c108-41f5-8454-cc032def329f"
  }
}
DELETE Delete Mock
{{baseUrl}}/mocks/:mock_uid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mocks/:mock_uid");

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

(client/delete "{{baseUrl}}/mocks/:mock_uid")
require "http/client"

url = "{{baseUrl}}/mocks/:mock_uid"

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

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

func main() {

	url := "{{baseUrl}}/mocks/:mock_uid"

	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/mocks/:mock_uid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/mocks/:mock_uid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mocks/:mock_uid"))
    .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}}/mocks/:mock_uid")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/mocks/:mock_uid")
  .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}}/mocks/:mock_uid');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/mocks/:mock_uid'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mocks/:mock_uid';
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}}/mocks/:mock_uid',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/mocks/:mock_uid")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mocks/:mock_uid',
  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}}/mocks/:mock_uid'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/mocks/:mock_uid');

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}}/mocks/:mock_uid'};

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

const url = '{{baseUrl}}/mocks/:mock_uid';
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}}/mocks/:mock_uid"]
                                                       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}}/mocks/:mock_uid" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mocks/:mock_uid",
  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}}/mocks/:mock_uid');

echo $response->getBody();
setUrl('{{baseUrl}}/mocks/:mock_uid');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mocks/:mock_uid');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mocks/:mock_uid' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mocks/:mock_uid' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/mocks/:mock_uid")

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

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

url = "{{baseUrl}}/mocks/:mock_uid"

response = requests.delete(url)

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

url <- "{{baseUrl}}/mocks/:mock_uid"

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

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

url = URI("{{baseUrl}}/mocks/:mock_uid")

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/mocks/:mock_uid') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mocks/:mock_uid";

    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}}/mocks/:mock_uid
http DELETE {{baseUrl}}/mocks/:mock_uid
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/mocks/:mock_uid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mocks/:mock_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "mock": {
    "id": "0fca2246-c108-41f5-8454-cc032def329f",
    "uid": "1679925-0fca2246-c108-41f5-8454-cc032def329f"
  }
}
POST Publish Mock
{{baseUrl}}/mocks/:mock_uid/publish
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mocks/:mock_uid/publish");

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

(client/post "{{baseUrl}}/mocks/:mock_uid/publish")
require "http/client"

url = "{{baseUrl}}/mocks/:mock_uid/publish"

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}}/mocks/:mock_uid/publish"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/mocks/:mock_uid/publish");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/mocks/:mock_uid/publish"

	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/mocks/:mock_uid/publish HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/mocks/:mock_uid/publish")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mocks/:mock_uid/publish"))
    .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}}/mocks/:mock_uid/publish")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/mocks/:mock_uid/publish")
  .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}}/mocks/:mock_uid/publish');

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

const options = {method: 'POST', url: '{{baseUrl}}/mocks/:mock_uid/publish'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mocks/:mock_uid/publish';
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}}/mocks/:mock_uid/publish',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/mocks/:mock_uid/publish")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mocks/:mock_uid/publish',
  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}}/mocks/:mock_uid/publish'};

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

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

const req = unirest('POST', '{{baseUrl}}/mocks/:mock_uid/publish');

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}}/mocks/:mock_uid/publish'};

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

const url = '{{baseUrl}}/mocks/:mock_uid/publish';
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}}/mocks/:mock_uid/publish"]
                                                       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}}/mocks/:mock_uid/publish" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mocks/:mock_uid/publish",
  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}}/mocks/:mock_uid/publish');

echo $response->getBody();
setUrl('{{baseUrl}}/mocks/:mock_uid/publish');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mocks/:mock_uid/publish');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mocks/:mock_uid/publish' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mocks/:mock_uid/publish' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/mocks/:mock_uid/publish")

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

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

url = "{{baseUrl}}/mocks/:mock_uid/publish"

response = requests.post(url)

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

url <- "{{baseUrl}}/mocks/:mock_uid/publish"

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

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

url = URI("{{baseUrl}}/mocks/:mock_uid/publish")

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/mocks/:mock_uid/publish') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mocks/:mock_uid/publish";

    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}}/mocks/:mock_uid/publish
http POST {{baseUrl}}/mocks/:mock_uid/publish
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/mocks/:mock_uid/publish
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mocks/:mock_uid/publish")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "mock": {
    "id": "06040138-dd6b-4cce-9a02-7e1c1ab59723"
  }
}
GET Single Mock
{{baseUrl}}/mocks/:mock_uid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mocks/:mock_uid");

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

(client/get "{{baseUrl}}/mocks/:mock_uid")
require "http/client"

url = "{{baseUrl}}/mocks/:mock_uid"

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

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

func main() {

	url := "{{baseUrl}}/mocks/:mock_uid"

	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/mocks/:mock_uid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/mocks/:mock_uid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mocks/:mock_uid"))
    .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}}/mocks/:mock_uid")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/mocks/:mock_uid")
  .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}}/mocks/:mock_uid');

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

const options = {method: 'GET', url: '{{baseUrl}}/mocks/:mock_uid'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/mocks/:mock_uid")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mocks/:mock_uid',
  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}}/mocks/:mock_uid'};

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

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

const req = unirest('GET', '{{baseUrl}}/mocks/:mock_uid');

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}}/mocks/:mock_uid'};

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

const url = '{{baseUrl}}/mocks/:mock_uid';
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}}/mocks/:mock_uid"]
                                                       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}}/mocks/:mock_uid" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/mocks/:mock_uid');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mocks/:mock_uid');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mocks/:mock_uid' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mocks/:mock_uid' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/mocks/:mock_uid")

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

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

url = "{{baseUrl}}/mocks/:mock_uid"

response = requests.get(url)

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

url <- "{{baseUrl}}/mocks/:mock_uid"

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

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

url = URI("{{baseUrl}}/mocks/:mock_uid")

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/mocks/:mock_uid') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mocks/:mock_uid";

    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}}/mocks/:mock_uid
http GET {{baseUrl}}/mocks/:mock_uid
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/mocks/:mock_uid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mocks/:mock_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "mock": {
    "collection": "1679925-39fee52f-b806-3ffa-1173-00a6f5b183dc",
    "environment": "1679925-0b9e9f15-3208-a2b1-22e0-d58392f01524",
    "id": "0fca2246-c108-41f5-8454-cc032def329f",
    "mockUrl": "https://0fca2246-c108-41f5-8454-cc032def329f.mock.pstmn.io",
    "owner": "1679925",
    "uid": "1679925-0fca2246-c108-41f5-8454-cc032def329f"
  }
}
DELETE Unpublish Mock
{{baseUrl}}/mocks/:mock_uid/unpublish
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mocks/:mock_uid/unpublish");

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

(client/delete "{{baseUrl}}/mocks/:mock_uid/unpublish")
require "http/client"

url = "{{baseUrl}}/mocks/:mock_uid/unpublish"

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

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

func main() {

	url := "{{baseUrl}}/mocks/:mock_uid/unpublish"

	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/mocks/:mock_uid/unpublish HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/mocks/:mock_uid/unpublish")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mocks/:mock_uid/unpublish"))
    .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}}/mocks/:mock_uid/unpublish")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/mocks/:mock_uid/unpublish")
  .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}}/mocks/:mock_uid/unpublish');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/mocks/:mock_uid/unpublish'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mocks/:mock_uid/unpublish';
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}}/mocks/:mock_uid/unpublish',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/mocks/:mock_uid/unpublish")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mocks/:mock_uid/unpublish',
  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}}/mocks/:mock_uid/unpublish'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/mocks/:mock_uid/unpublish');

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}}/mocks/:mock_uid/unpublish'};

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

const url = '{{baseUrl}}/mocks/:mock_uid/unpublish';
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}}/mocks/:mock_uid/unpublish"]
                                                       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}}/mocks/:mock_uid/unpublish" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mocks/:mock_uid/unpublish",
  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}}/mocks/:mock_uid/unpublish');

echo $response->getBody();
setUrl('{{baseUrl}}/mocks/:mock_uid/unpublish');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mocks/:mock_uid/unpublish');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mocks/:mock_uid/unpublish' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mocks/:mock_uid/unpublish' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/mocks/:mock_uid/unpublish")

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

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

url = "{{baseUrl}}/mocks/:mock_uid/unpublish"

response = requests.delete(url)

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

url <- "{{baseUrl}}/mocks/:mock_uid/unpublish"

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

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

url = URI("{{baseUrl}}/mocks/:mock_uid/unpublish")

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/mocks/:mock_uid/unpublish') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mocks/:mock_uid/unpublish";

    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}}/mocks/:mock_uid/unpublish
http DELETE {{baseUrl}}/mocks/:mock_uid/unpublish
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/mocks/:mock_uid/unpublish
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mocks/:mock_uid/unpublish")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "mock": {
    "id": "06040138-dd6b-4cce-9a02-7e1c1ab59723"
  }
}
PUT Update Mock
{{baseUrl}}/mocks/:mock_uid
BODY json

{
  "mock": {
    "description": "",
    "environment": "",
    "name": "",
    "private": false,
    "versionTag": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mocks/:mock_uid");

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  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/mocks/:mock_uid" {:content-type :json
                                                           :form-params {:mock {:description ""
                                                                                :environment ""
                                                                                :name ""
                                                                                :private false
                                                                                :versionTag ""}}})
require "http/client"

url = "{{baseUrl}}/mocks/:mock_uid"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\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}}/mocks/:mock_uid"),
    Content = new StringContent("{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\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}}/mocks/:mock_uid");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/mocks/:mock_uid"

	payload := strings.NewReader("{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\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/mocks/:mock_uid HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 124

{
  "mock": {
    "description": "",
    "environment": "",
    "name": "",
    "private": false,
    "versionTag": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/mocks/:mock_uid")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mocks/:mock_uid"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\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  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/mocks/:mock_uid")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/mocks/:mock_uid")
  .header("content-type", "application/json")
  .body("{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  mock: {
    description: '',
    environment: '',
    name: '',
    private: false,
    versionTag: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/mocks/:mock_uid');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/mocks/:mock_uid',
  headers: {'content-type': 'application/json'},
  data: {
    mock: {description: '', environment: '', name: '', private: false, versionTag: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mocks/:mock_uid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"mock":{"description":"","environment":"","name":"","private":false,"versionTag":""}}'
};

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}}/mocks/:mock_uid',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "mock": {\n    "description": "",\n    "environment": "",\n    "name": "",\n    "private": false,\n    "versionTag": ""\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  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/mocks/:mock_uid")
  .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/mocks/:mock_uid',
  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({
  mock: {description: '', environment: '', name: '', private: false, versionTag: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/mocks/:mock_uid',
  headers: {'content-type': 'application/json'},
  body: {
    mock: {description: '', environment: '', name: '', private: false, versionTag: ''}
  },
  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}}/mocks/:mock_uid');

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

req.type('json');
req.send({
  mock: {
    description: '',
    environment: '',
    name: '',
    private: false,
    versionTag: ''
  }
});

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}}/mocks/:mock_uid',
  headers: {'content-type': 'application/json'},
  data: {
    mock: {description: '', environment: '', name: '', private: false, versionTag: ''}
  }
};

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

const url = '{{baseUrl}}/mocks/:mock_uid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"mock":{"description":"","environment":"","name":"","private":false,"versionTag":""}}'
};

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 = @{ @"mock": @{ @"description": @"", @"environment": @"", @"name": @"", @"private": @NO, @"versionTag": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/mocks/:mock_uid"]
                                                       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}}/mocks/:mock_uid" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mocks/:mock_uid",
  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([
    'mock' => [
        'description' => '',
        'environment' => '',
        'name' => '',
        'private' => null,
        'versionTag' => ''
    ]
  ]),
  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}}/mocks/:mock_uid', [
  'body' => '{
  "mock": {
    "description": "",
    "environment": "",
    "name": "",
    "private": false,
    "versionTag": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/mocks/:mock_uid');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'mock' => [
    'description' => '',
    'environment' => '',
    'name' => '',
    'private' => null,
    'versionTag' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'mock' => [
    'description' => '',
    'environment' => '',
    'name' => '',
    'private' => null,
    'versionTag' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/mocks/:mock_uid');
$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}}/mocks/:mock_uid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "mock": {
    "description": "",
    "environment": "",
    "name": "",
    "private": false,
    "versionTag": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mocks/:mock_uid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "mock": {
    "description": "",
    "environment": "",
    "name": "",
    "private": false,
    "versionTag": ""
  }
}'
import http.client

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

payload = "{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/mocks/:mock_uid", payload, headers)

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

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

url = "{{baseUrl}}/mocks/:mock_uid"

payload = { "mock": {
        "description": "",
        "environment": "",
        "name": "",
        "private": False,
        "versionTag": ""
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/mocks/:mock_uid"

payload <- "{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\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}}/mocks/:mock_uid")

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  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\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/mocks/:mock_uid') do |req|
  req.body = "{\n  \"mock\": {\n    \"description\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"private\": false,\n    \"versionTag\": \"\"\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}}/mocks/:mock_uid";

    let payload = json!({"mock": json!({
            "description": "",
            "environment": "",
            "name": "",
            "private": false,
            "versionTag": ""
        })});

    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}}/mocks/:mock_uid \
  --header 'content-type: application/json' \
  --data '{
  "mock": {
    "description": "",
    "environment": "",
    "name": "",
    "private": false,
    "versionTag": ""
  }
}'
echo '{
  "mock": {
    "description": "",
    "environment": "",
    "name": "",
    "private": false,
    "versionTag": ""
  }
}' |  \
  http PUT {{baseUrl}}/mocks/:mock_uid \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "mock": {\n    "description": "",\n    "environment": "",\n    "name": "",\n    "private": false,\n    "versionTag": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/mocks/:mock_uid
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["mock": [
    "description": "",
    "environment": "",
    "name": "",
    "private": false,
    "versionTag": ""
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mocks/:mock_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "mock": {
    "collection": "11582779-fd6797e2-de6b-4699-975c-85290e4c2499",
    "config": {
      "headers": [],
      "matchBody": false,
      "matchQueryParams": true,
      "matchWildcards": true
    },
    "environment": "11582779-ac1b6608-deb7-4c05-9d48-ee775aabfc19",
    "id": "06040138-dd6b-4cce-9a02-7e1c1ab59723",
    "mockUrl": "https://06040138-dd6b-4cce-9a02-7e1c1ab59723.mock.pstmn.io",
    "name": "My Mock Server",
    "owner": "11582779",
    "uid": "11582779-06040138-dd6b-4cce-9a02-7e1c1ab59723"
  }
}
GET All Monitors
{{baseUrl}}/monitors
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/monitors");

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

(client/get "{{baseUrl}}/monitors")
require "http/client"

url = "{{baseUrl}}/monitors"

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

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

func main() {

	url := "{{baseUrl}}/monitors"

	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/monitors HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/monitors")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/monitors"))
    .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}}/monitors")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/monitors")
  .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}}/monitors');

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

const options = {method: 'GET', url: '{{baseUrl}}/monitors'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/monitors")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/monitors');

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}}/monitors'};

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

const url = '{{baseUrl}}/monitors';
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}}/monitors"]
                                                       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}}/monitors" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/monitors');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/monitors');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/monitors' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/monitors' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/monitors")

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

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

url = "{{baseUrl}}/monitors"

response = requests.get(url)

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

url <- "{{baseUrl}}/monitors"

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

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

url = URI("{{baseUrl}}/monitors")

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/monitors') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/monitors
http GET {{baseUrl}}/monitors
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/monitors
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/monitors")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "monitors": [
    {
      "id": "1e6b6c77-2031-42d0-9948-76d7251b2dd1",
      "name": "Batman & Sherlock Holmes Monitor",
      "owner": "5852",
      "uid": "5852-1e6b6c77-2031-42d0-9948-76d7251b2dd1"
    },
    {
      "id": "1e6b6cb7-f13d-4000-acb7-0695757174a8",
      "name": "Team Level Monitor",
      "owner": "5886",
      "uid": "5886-1e6b6cb7-f13d-4000-acb7-0695757174a8"
    },
    {
      "id": "1e6b6cc1-c760-48e0-968f-4bfaeeae9af1",
      "name": "Postman Echo Monitor",
      "owner": "5852",
      "uid": "5852-1e6b6cc1-c760-48e0-968f-4bfaeeae9af1"
    }
  ]
}
POST Create Monitor
{{baseUrl}}/monitors
BODY json

{
  "monitor": {
    "collection": "",
    "environment": "",
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/monitors");

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  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}");

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

(client/post "{{baseUrl}}/monitors" {:content-type :json
                                                     :form-params {:monitor {:collection ""
                                                                             :environment ""
                                                                             :name ""
                                                                             :schedule {:cron ""
                                                                                        :timezone ""}}}})
require "http/client"

url = "{{baseUrl}}/monitors"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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}}/monitors"),
    Content = new StringContent("{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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}}/monitors");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/monitors"

	payload := strings.NewReader("{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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/monitors HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 146

{
  "monitor": {
    "collection": "",
    "environment": "",
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/monitors")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/monitors"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/monitors")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/monitors")
  .header("content-type", "application/json")
  .body("{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  monitor: {
    collection: '',
    environment: '',
    name: '',
    schedule: {
      cron: '',
      timezone: ''
    }
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/monitors');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/monitors',
  headers: {'content-type': 'application/json'},
  data: {
    monitor: {collection: '', environment: '', name: '', schedule: {cron: '', timezone: ''}}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/monitors';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"monitor":{"collection":"","environment":"","name":"","schedule":{"cron":"","timezone":""}}}'
};

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}}/monitors',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "monitor": {\n    "collection": "",\n    "environment": "",\n    "name": "",\n    "schedule": {\n      "cron": "",\n      "timezone": ""\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  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/monitors")
  .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/monitors',
  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({
  monitor: {collection: '', environment: '', name: '', schedule: {cron: '', timezone: ''}}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/monitors',
  headers: {'content-type': 'application/json'},
  body: {
    monitor: {collection: '', environment: '', name: '', schedule: {cron: '', timezone: ''}}
  },
  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}}/monitors');

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

req.type('json');
req.send({
  monitor: {
    collection: '',
    environment: '',
    name: '',
    schedule: {
      cron: '',
      timezone: ''
    }
  }
});

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}}/monitors',
  headers: {'content-type': 'application/json'},
  data: {
    monitor: {collection: '', environment: '', name: '', schedule: {cron: '', timezone: ''}}
  }
};

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

const url = '{{baseUrl}}/monitors';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"monitor":{"collection":"","environment":"","name":"","schedule":{"cron":"","timezone":""}}}'
};

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 = @{ @"monitor": @{ @"collection": @"", @"environment": @"", @"name": @"", @"schedule": @{ @"cron": @"", @"timezone": @"" } } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/monitors"]
                                                       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}}/monitors" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/monitors",
  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([
    'monitor' => [
        'collection' => '',
        'environment' => '',
        'name' => '',
        'schedule' => [
                'cron' => '',
                'timezone' => ''
        ]
    ]
  ]),
  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}}/monitors', [
  'body' => '{
  "monitor": {
    "collection": "",
    "environment": "",
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/monitors');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'monitor' => [
    'collection' => '',
    'environment' => '',
    'name' => '',
    'schedule' => [
        'cron' => '',
        'timezone' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'monitor' => [
    'collection' => '',
    'environment' => '',
    'name' => '',
    'schedule' => [
        'cron' => '',
        'timezone' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/monitors');
$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}}/monitors' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "monitor": {
    "collection": "",
    "environment": "",
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/monitors' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "monitor": {
    "collection": "",
    "environment": "",
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}'
import http.client

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

payload = "{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}"

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

conn.request("POST", "/baseUrl/monitors", payload, headers)

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

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/monitors"

payload = { "monitor": {
        "collection": "",
        "environment": "",
        "name": "",
        "schedule": {
            "cron": "",
            "timezone": ""
        }
    } }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/monitors"

payload <- "{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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}}/monitors")

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  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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/monitors') do |req|
  req.body = "{\n  \"monitor\": {\n    \"collection\": \"\",\n    \"environment\": \"\",\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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}}/monitors";

    let payload = json!({"monitor": json!({
            "collection": "",
            "environment": "",
            "name": "",
            "schedule": json!({
                "cron": "",
                "timezone": ""
            })
        })});

    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}}/monitors \
  --header 'content-type: application/json' \
  --data '{
  "monitor": {
    "collection": "",
    "environment": "",
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}'
echo '{
  "monitor": {
    "collection": "",
    "environment": "",
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}' |  \
  http POST {{baseUrl}}/monitors \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "monitor": {\n    "collection": "",\n    "environment": "",\n    "name": "",\n    "schedule": {\n      "cron": "",\n      "timezone": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/monitors
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["monitor": [
    "collection": "",
    "environment": "",
    "name": "",
    "schedule": [
      "cron": "",
      "timezone": ""
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/monitors")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "monitor": {
    "id": "1e6b6dfd-7ba4-4590-9ee1-5948102d7797",
    "name": "Monitor Name",
    "uid": "5852-1e6b6dfd-7ba4-4590-9ee1-5948102d7797"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "details": {
      "param": "monitor"
    },
    "message": "Parameter is missing in the request.",
    "name": "paramMissingError"
  }
}
DELETE Delete Monitor
{{baseUrl}}/monitors/:monitor_uid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/monitors/:monitor_uid");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/monitors/:monitor_uid")
require "http/client"

url = "{{baseUrl}}/monitors/:monitor_uid"

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}}/monitors/:monitor_uid"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/monitors/:monitor_uid");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/monitors/:monitor_uid"

	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/monitors/:monitor_uid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/monitors/:monitor_uid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/monitors/:monitor_uid"))
    .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}}/monitors/:monitor_uid")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/monitors/:monitor_uid")
  .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}}/monitors/:monitor_uid');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/monitors/:monitor_uid'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/monitors/:monitor_uid';
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}}/monitors/:monitor_uid',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/monitors/:monitor_uid")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/monitors/:monitor_uid',
  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}}/monitors/:monitor_uid'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/monitors/:monitor_uid');

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}}/monitors/:monitor_uid'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/monitors/:monitor_uid';
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}}/monitors/:monitor_uid"]
                                                       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}}/monitors/:monitor_uid" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/monitors/:monitor_uid",
  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}}/monitors/:monitor_uid');

echo $response->getBody();
setUrl('{{baseUrl}}/monitors/:monitor_uid');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/monitors/:monitor_uid');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/monitors/:monitor_uid' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/monitors/:monitor_uid' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/monitors/:monitor_uid")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/monitors/:monitor_uid"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/monitors/:monitor_uid"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/monitors/:monitor_uid")

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/monitors/:monitor_uid') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/monitors/:monitor_uid";

    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}}/monitors/:monitor_uid
http DELETE {{baseUrl}}/monitors/:monitor_uid
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/monitors/:monitor_uid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/monitors/:monitor_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "monitor": {
    "id": "1e6b8957-35f9-42a0-8d2f-f03d7085b3d2",
    "uid": "5852-1e6b8957-35f9-42a0-8d2f-f03d7085b3d2"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "The specified monitor does not exist.",
    "name": "instanceNotFoundError"
  }
}
POST Run a Monitor
{{baseUrl}}/monitors/:monitor_uid/run
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/monitors/:monitor_uid/run");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/monitors/:monitor_uid/run")
require "http/client"

url = "{{baseUrl}}/monitors/:monitor_uid/run"

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}}/monitors/:monitor_uid/run"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/monitors/:monitor_uid/run");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/monitors/:monitor_uid/run"

	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/monitors/:monitor_uid/run HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/monitors/:monitor_uid/run")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/monitors/:monitor_uid/run"))
    .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}}/monitors/:monitor_uid/run")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/monitors/:monitor_uid/run")
  .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}}/monitors/:monitor_uid/run');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/monitors/:monitor_uid/run'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/monitors/:monitor_uid/run';
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}}/monitors/:monitor_uid/run',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/monitors/:monitor_uid/run")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/monitors/:monitor_uid/run',
  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}}/monitors/:monitor_uid/run'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/monitors/:monitor_uid/run');

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}}/monitors/:monitor_uid/run'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/monitors/:monitor_uid/run';
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}}/monitors/:monitor_uid/run"]
                                                       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}}/monitors/:monitor_uid/run" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/monitors/:monitor_uid/run",
  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}}/monitors/:monitor_uid/run');

echo $response->getBody();
setUrl('{{baseUrl}}/monitors/:monitor_uid/run');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/monitors/:monitor_uid/run');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/monitors/:monitor_uid/run' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/monitors/:monitor_uid/run' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/monitors/:monitor_uid/run")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/monitors/:monitor_uid/run"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/monitors/:monitor_uid/run"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/monitors/:monitor_uid/run")

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/monitors/:monitor_uid/run') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/monitors/:monitor_uid/run";

    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}}/monitors/:monitor_uid/run
http POST {{baseUrl}}/monitors/:monitor_uid/run
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/monitors/:monitor_uid/run
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/monitors/:monitor_uid/run")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "run": {
    "executions": [
      {
        "id": 1,
        "item": {
          "id": "b5e8d7dd-909c-4ba7-aef4-8609bc50b586",
          "name": "Sample POST Request"
        },
        "request": {
          "body": {
            "contentLength": 18,
            "mode": "raw"
          },
          "headers": {
            "accept": "*/*",
            "accept-encoding": "gzip, deflate",
            "content-length": 18,
            "content-type": "application/json"
          },
          "method": "POST",
          "timestamp": "2016-12-04T14:30:26.025Z",
          "url": "echo.getpostman.com/post"
        },
        "response": {
          "body": {
            "contentLength": 298
          },
          "code": 200,
          "headers": {
            "connection": "keep-alive",
            "content-encoding": "gzip",
            "content-type": "application/json",
            "date": "Sun, 04 Dec 2016 14:30:26 GMT",
            "transfer-encoding": "chunked"
          },
          "responseSize": 298,
          "responseTime": 26
        }
      },
      {
        "assertions": {
          "Status code is 400": false
        },
        "id": 2,
        "item": {
          "id": "f790d046-755d-44f5-a416-b825e18dfd9d",
          "name": "Sample GET Request"
        },
        "request": {
          "body": {
            "contentLength": 0,
            "mode": "formdata"
          },
          "headers": {
            "accept": "*/*",
            "accept-encoding": "gzip, deflate"
          },
          "method": "GET",
          "timestamp": "2016-12-04T14:30:26.093Z",
          "url": "echo.getpostman.com/get"
        },
        "response": {
          "body": {
            "contentLength": 280
          },
          "code": 200,
          "headers": {
            "connection": "keep-alive",
            "content-encoding": "gzip",
            "content-type": "application/json",
            "date": "Sun, 04 Dec 2016 14:30:26 GMT",
            "transfer-encoding": "chunked"
          },
          "responseSize": 280,
          "responseTime": 46
        }
      },
      {
        "id": 3,
        "item": {
          "id": "336e6e17-6d3e-4b8f-a48f-b7e75cf13afb",
          "name": "This is the second request"
        },
        "request": {
          "body": {
            "contentLength": 0,
            "mode": "formdata"
          },
          "headers": {
            "accept": "*/*",
            "accept-encoding": "gzip, deflate",
            "content-length": 18
          },
          "method": "POST",
          "timestamp": "2016-12-04T14:30:26.477Z",
          "url": "echo.getpostman.com/post"
        },
        "response": {
          "body": {
            "contentLength": 345
          },
          "code": 200,
          "headers": {
            "connection": "keep-alive",
            "content-encoding": "gzip",
            "content-type": "application/json",
            "date": "Sun, 04 Dec 2016 14:30:26 GMT",
            "transfer-encoding": "chunked"
          },
          "responseSize": 345,
          "responseTime": 9
        }
      }
    ],
    "failures": [
      {
        "assertion": {
          "Status code is 400": false
        },
        "executionId": 2,
        "message": "Expected 'Status code is 400' to be truthy",
        "name": "AssertionError"
      }
    ],
    "info": {
      "collectionUid": "5852-1d3daef4-2037-4584-ab86-bafd8c8f8a55",
      "finishedAt": "2016-12-04T14:30:26.000Z",
      "jobId": "1e6ba2e3-1aaf-4c10-bd5f-905943284b2a",
      "monitorId": "1e6b8970-fd13-4480-b011-b3b3e3cd271d",
      "name": "Sample Collection monitor 1 #56",
      "startedAt": "2016-12-04T14:30:25.000Z",
      "status": "failed"
    },
    "stats": {
      "assertions": {
        "failed": 1,
        "total": 1
      },
      "requests": {
        "failed": 1,
        "total": 3
      }
    }
  }
}
GET Single Monitor
{{baseUrl}}/monitors/:monitor_uid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/monitors/:monitor_uid");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/monitors/:monitor_uid")
require "http/client"

url = "{{baseUrl}}/monitors/:monitor_uid"

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}}/monitors/:monitor_uid"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/monitors/:monitor_uid");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/monitors/:monitor_uid"

	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/monitors/:monitor_uid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/monitors/:monitor_uid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/monitors/:monitor_uid"))
    .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}}/monitors/:monitor_uid")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/monitors/:monitor_uid")
  .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}}/monitors/:monitor_uid');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/monitors/:monitor_uid'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/monitors/:monitor_uid';
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}}/monitors/:monitor_uid',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/monitors/:monitor_uid")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/monitors/:monitor_uid',
  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}}/monitors/:monitor_uid'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/monitors/:monitor_uid');

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}}/monitors/:monitor_uid'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/monitors/:monitor_uid';
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}}/monitors/:monitor_uid"]
                                                       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}}/monitors/:monitor_uid" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/monitors/:monitor_uid",
  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}}/monitors/:monitor_uid');

echo $response->getBody();
setUrl('{{baseUrl}}/monitors/:monitor_uid');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/monitors/:monitor_uid');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/monitors/:monitor_uid' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/monitors/:monitor_uid' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/monitors/:monitor_uid")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/monitors/:monitor_uid"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/monitors/:monitor_uid"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/monitors/:monitor_uid")

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/monitors/:monitor_uid') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/monitors/:monitor_uid";

    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}}/monitors/:monitor_uid
http GET {{baseUrl}}/monitors/:monitor_uid
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/monitors/:monitor_uid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/monitors/:monitor_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "monitor": {
    "collectionUid": "5852-8d05dd85-222c-1452-553b-e76a531b71ed",
    "distribution": [],
    "environmentUid": "5851-8d05dd85-222c-1452-553b-e76a531b71ed",
    "id": "1e6b6cc1-c760-48e0-968f-4bfaeeae9af1",
    "lastRun": {
      "finishedAt": "2020-03-25T15:45:31.340Z",
      "startedAt": "2020-03-25T15:45:29.218Z",
      "stats": {
        "assertions": {
          "failed": 1,
          "total": 8
        },
        "requests": {
          "total": 4
        }
      },
      "status": "failed"
    },
    "name": "Postman Echo Monitor",
    "notifications": {
      "onError": [
        {
          "email": "john.appleseed@example.com"
        }
      ],
      "onFailure": [
        {
          "email": "john.appleseed@example.com"
        }
      ]
    },
    "options": {
      "followRedirects": true,
      "requestDelay": 0,
      "requestTimeout": 3000,
      "strictSSL": true
    },
    "owner": "5852",
    "schedule": {
      "cron": "0 0 * * * *",
      "nextRun": "2016-11-30T09:30:00.000Z",
      "timezone": "Asia/Calcutta"
    },
    "uid": "5852-1e6b6cc1-c760-48e0-968f-4bfaeeae9af1"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "The specified monitor does not exist.",
    "name": "instanceNotFoundError"
  }
}
PUT Update Monitor
{{baseUrl}}/monitors/:monitor_uid
BODY json

{
  "monitor": {
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/monitors/:monitor_uid");

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  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/monitors/:monitor_uid" {:content-type :json
                                                                 :form-params {:monitor {:name ""
                                                                                         :schedule {:cron ""
                                                                                                    :timezone ""}}}})
require "http/client"

url = "{{baseUrl}}/monitors/:monitor_uid"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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}}/monitors/:monitor_uid"),
    Content = new StringContent("{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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}}/monitors/:monitor_uid");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/monitors/:monitor_uid"

	payload := strings.NewReader("{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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/monitors/:monitor_uid HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 101

{
  "monitor": {
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/monitors/:monitor_uid")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/monitors/:monitor_uid"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/monitors/:monitor_uid")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/monitors/:monitor_uid")
  .header("content-type", "application/json")
  .body("{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  monitor: {
    name: '',
    schedule: {
      cron: '',
      timezone: ''
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/monitors/:monitor_uid');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/monitors/:monitor_uid',
  headers: {'content-type': 'application/json'},
  data: {monitor: {name: '', schedule: {cron: '', timezone: ''}}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/monitors/:monitor_uid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"monitor":{"name":"","schedule":{"cron":"","timezone":""}}}'
};

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}}/monitors/:monitor_uid',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "monitor": {\n    "name": "",\n    "schedule": {\n      "cron": "",\n      "timezone": ""\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  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/monitors/:monitor_uid")
  .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/monitors/:monitor_uid',
  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({monitor: {name: '', schedule: {cron: '', timezone: ''}}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/monitors/:monitor_uid',
  headers: {'content-type': 'application/json'},
  body: {monitor: {name: '', schedule: {cron: '', timezone: ''}}},
  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}}/monitors/:monitor_uid');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  monitor: {
    name: '',
    schedule: {
      cron: '',
      timezone: ''
    }
  }
});

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}}/monitors/:monitor_uid',
  headers: {'content-type': 'application/json'},
  data: {monitor: {name: '', schedule: {cron: '', timezone: ''}}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/monitors/:monitor_uid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"monitor":{"name":"","schedule":{"cron":"","timezone":""}}}'
};

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 = @{ @"monitor": @{ @"name": @"", @"schedule": @{ @"cron": @"", @"timezone": @"" } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/monitors/:monitor_uid"]
                                                       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}}/monitors/:monitor_uid" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/monitors/:monitor_uid",
  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([
    'monitor' => [
        'name' => '',
        'schedule' => [
                'cron' => '',
                'timezone' => ''
        ]
    ]
  ]),
  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}}/monitors/:monitor_uid', [
  'body' => '{
  "monitor": {
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/monitors/:monitor_uid');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'monitor' => [
    'name' => '',
    'schedule' => [
        'cron' => '',
        'timezone' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'monitor' => [
    'name' => '',
    'schedule' => [
        'cron' => '',
        'timezone' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/monitors/:monitor_uid');
$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}}/monitors/:monitor_uid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "monitor": {
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/monitors/:monitor_uid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "monitor": {
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\n    }\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/monitors/:monitor_uid", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/monitors/:monitor_uid"

payload = { "monitor": {
        "name": "",
        "schedule": {
            "cron": "",
            "timezone": ""
        }
    } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/monitors/:monitor_uid"

payload <- "{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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}}/monitors/:monitor_uid")

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  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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/monitors/:monitor_uid') do |req|
  req.body = "{\n  \"monitor\": {\n    \"name\": \"\",\n    \"schedule\": {\n      \"cron\": \"\",\n      \"timezone\": \"\"\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}}/monitors/:monitor_uid";

    let payload = json!({"monitor": json!({
            "name": "",
            "schedule": json!({
                "cron": "",
                "timezone": ""
            })
        })});

    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}}/monitors/:monitor_uid \
  --header 'content-type: application/json' \
  --data '{
  "monitor": {
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}'
echo '{
  "monitor": {
    "name": "",
    "schedule": {
      "cron": "",
      "timezone": ""
    }
  }
}' |  \
  http PUT {{baseUrl}}/monitors/:monitor_uid \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "monitor": {\n    "name": "",\n    "schedule": {\n      "cron": "",\n      "timezone": ""\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/monitors/:monitor_uid
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["monitor": [
    "name": "",
    "schedule": [
      "cron": "",
      "timezone": ""
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/monitors/:monitor_uid")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "monitor": {
    "id": "1e6b6e2a-c2ad-4090-b750-0df4e6624352",
    "name": "Updated Monitor Name",
    "uid": "5852-1e6b6e2a-c2ad-4090-b750-0df4e6624352"
  }
}
GET API Key Owner
{{baseUrl}}/me
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/me");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/me")
require "http/client"

url = "{{baseUrl}}/me"

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}}/me"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/me");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/me"

	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/me HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/me")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/me"))
    .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}}/me")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/me")
  .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}}/me');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/me'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/me';
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}}/me',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/me")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/me',
  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}}/me'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/me');

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}}/me'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/me';
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}}/me"]
                                                       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}}/me" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/me",
  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}}/me');

echo $response->getBody();
setUrl('{{baseUrl}}/me');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/me');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/me' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/me' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/me")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/me"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/me"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/me")

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/me') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/me";

    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}}/me
http GET {{baseUrl}}/me
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/me
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/me")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "operations": [
    {
      "limit": 1000000,
      "name": "mock_usage",
      "overage": 0,
      "usage": 2382
    },
    {
      "limit": 10000000,
      "name": "monitor_request_runs",
      "overage": 0,
      "usage": 49492
    },
    {
      "limit": 5000000,
      "name": "documenter_public_views",
      "overage": 0,
      "usage": 120232
    },
    {
      "limit": 1000000,
      "name": "api_usage",
      "overage": 0,
      "usage": 1345
    },
    {
      "limit": 25,
      "name": "custom_domains",
      "overage": 0,
      "usage": 1
    },
    {
      "limit": 1,
      "name": "custom_authentication_methods",
      "overage": 0,
      "usage": 1
    },
    {
      "limit": 10000,
      "name": "serverless_requests",
      "overage": 0,
      "usage": 0
    },
    {
      "limit": 5000,
      "name": "integrations",
      "overage": 0,
      "usage": 145
    },
    {
      "limit": 1000000,
      "name": "cloud_agent_requests",
      "overage": 0,
      "usage": 23823
    }
  ],
  "user": {
    "avatar": "https://www.gravatar.com/avatar/e1f3994f2632af3d1c8c2dcc168a10e6",
    "email": "janedoe@example.com",
    "fullName": "Jane Doe",
    "id": "631643",
    "isPublic": false,
    "username": "janedoe"
  }
}
POST Create Webhook
{{baseUrl}}/webhooks
BODY json

{
  "webhook": {
    "collection": "",
    "name": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhooks");

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  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhooks" {:content-type :json
                                                     :form-params {:webhook {:collection "{{collection_id}}"
                                                                             :name "{{webhook_name}}"}}})
require "http/client"

url = "{{baseUrl}}/webhooks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/webhooks"),
    Content = new StringContent("{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhooks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhooks"

	payload := strings.NewReader("{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/webhooks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 92

{
  "webhook": {
    "collection": "{{collection_id}}",
    "name": "{{webhook_name}}"
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhooks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhooks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhooks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhooks")
  .header("content-type", "application/json")
  .body("{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  webhook: {
    collection: '{{collection_id}}',
    name: '{{webhook_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}}/webhooks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhooks',
  headers: {'content-type': 'application/json'},
  data: {webhook: {collection: '{{collection_id}}', name: '{{webhook_name}}'}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhooks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"webhook":{"collection":"{{collection_id}}","name":"{{webhook_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}}/webhooks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "webhook": {\n    "collection": "{{collection_id}}",\n    "name": "{{webhook_name}}"\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhooks")
  .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/webhooks',
  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({webhook: {collection: '{{collection_id}}', name: '{{webhook_name}}'}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhooks',
  headers: {'content-type': 'application/json'},
  body: {webhook: {collection: '{{collection_id}}', name: '{{webhook_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}}/webhooks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  webhook: {
    collection: '{{collection_id}}',
    name: '{{webhook_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}}/webhooks',
  headers: {'content-type': 'application/json'},
  data: {webhook: {collection: '{{collection_id}}', name: '{{webhook_name}}'}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhooks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"webhook":{"collection":"{{collection_id}}","name":"{{webhook_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 = @{ @"webhook": @{ @"collection": @"{{collection_id}}", @"name": @"{{webhook_name}}" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhooks"]
                                                       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}}/webhooks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhooks",
  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([
    'webhook' => [
        'collection' => '{{collection_id}}',
        'name' => '{{webhook_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}}/webhooks', [
  'body' => '{
  "webhook": {
    "collection": "{{collection_id}}",
    "name": "{{webhook_name}}"
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhooks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'webhook' => [
    'collection' => '{{collection_id}}',
    'name' => '{{webhook_name}}'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'webhook' => [
    'collection' => '{{collection_id}}',
    'name' => '{{webhook_name}}'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/webhooks');
$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}}/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "webhook": {
    "collection": "{{collection_id}}",
    "name": "{{webhook_name}}"
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "webhook": {
    "collection": "{{collection_id}}",
    "name": "{{webhook_name}}"
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhooks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhooks"

payload = { "webhook": {
        "collection": "{{collection_id}}",
        "name": "{{webhook_name}}"
    } }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhooks"

payload <- "{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/webhooks")

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  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/webhooks') do |req|
  req.body = "{\n  \"webhook\": {\n    \"collection\": \"{{collection_id}}\",\n    \"name\": \"{{webhook_name}}\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhooks";

    let payload = json!({"webhook": json!({
            "collection": "{{collection_id}}",
            "name": "{{webhook_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}}/webhooks \
  --header 'content-type: application/json' \
  --data '{
  "webhook": {
    "collection": "{{collection_id}}",
    "name": "{{webhook_name}}"
  }
}'
echo '{
  "webhook": {
    "collection": "{{collection_id}}",
    "name": "{{webhook_name}}"
  }
}' |  \
  http POST {{baseUrl}}/webhooks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "webhook": {\n    "collection": "{{collection_id}}",\n    "name": "{{webhook_name}}"\n  }\n}' \
  --output-document \
  - {{baseUrl}}/webhooks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["webhook": [
    "collection": "{{collection_id}}",
    "name": "{{webhook_name}}"
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhooks")! 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 All workspaces
{{baseUrl}}/workspaces
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/workspaces");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/workspaces")
require "http/client"

url = "{{baseUrl}}/workspaces"

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}}/workspaces"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/workspaces");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/workspaces"

	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/workspaces HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/workspaces")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/workspaces"))
    .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}}/workspaces")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/workspaces")
  .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}}/workspaces');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/workspaces'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/workspaces';
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}}/workspaces',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/workspaces")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/workspaces',
  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}}/workspaces'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/workspaces');

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}}/workspaces'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/workspaces';
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}}/workspaces"]
                                                       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}}/workspaces" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/workspaces",
  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}}/workspaces');

echo $response->getBody();
setUrl('{{baseUrl}}/workspaces');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/workspaces');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/workspaces' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/workspaces' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/workspaces")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/workspaces"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/workspaces"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/workspaces")

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/workspaces') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/workspaces";

    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}}/workspaces
http GET {{baseUrl}}/workspaces
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/workspaces
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/workspaces")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "workspaces": [
    {
      "id": "4e6d34c2-cfdb-4b33-8868-12a875bebda3",
      "name": "My Workspace",
      "type": "personal"
    },
    {
      "id": "f8801e9e-03a4-4c7b-b31e-5db5cd771696",
      "name": "Team workspace",
      "type": "team"
    }
  ]
}
POST Create Workspace
{{baseUrl}}/workspaces
BODY json

{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": "",
    "type": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/workspaces");

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  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/workspaces" {:content-type :json
                                                       :form-params {:workspace {:collections [{:id ""
                                                                                                :name ""
                                                                                                :uid ""}]
                                                                                 :description ""
                                                                                 :environments [{:id ""
                                                                                                 :name ""
                                                                                                 :uid ""}]
                                                                                 :mocks [{:id ""}]
                                                                                 :monitors [{:id ""}]
                                                                                 :name ""
                                                                                 :type ""}}})
require "http/client"

url = "{{baseUrl}}/workspaces"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\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}}/workspaces"),
    Content = new StringContent("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\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}}/workspaces");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/workspaces"

	payload := strings.NewReader("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\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/workspaces HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 392

{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": "",
    "type": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/workspaces")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/workspaces"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\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  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/workspaces")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/workspaces")
  .header("content-type", "application/json")
  .body("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  workspace: {
    collections: [
      {
        id: '',
        name: '',
        uid: ''
      }
    ],
    description: '',
    environments: [
      {
        id: '',
        name: '',
        uid: ''
      }
    ],
    mocks: [
      {
        id: ''
      }
    ],
    monitors: [
      {
        id: ''
      }
    ],
    name: '',
    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}}/workspaces');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/workspaces',
  headers: {'content-type': 'application/json'},
  data: {
    workspace: {
      collections: [{id: '', name: '', uid: ''}],
      description: '',
      environments: [{id: '', name: '', uid: ''}],
      mocks: [{id: ''}],
      monitors: [{id: ''}],
      name: '',
      type: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/workspaces';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"workspace":{"collections":[{"id":"","name":"","uid":""}],"description":"","environments":[{"id":"","name":"","uid":""}],"mocks":[{"id":""}],"monitors":[{"id":""}],"name":"","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}}/workspaces',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "workspace": {\n    "collections": [\n      {\n        "id": "",\n        "name": "",\n        "uid": ""\n      }\n    ],\n    "description": "",\n    "environments": [\n      {\n        "id": "",\n        "name": "",\n        "uid": ""\n      }\n    ],\n    "mocks": [\n      {\n        "id": ""\n      }\n    ],\n    "monitors": [\n      {\n        "id": ""\n      }\n    ],\n    "name": "",\n    "type": ""\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  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/workspaces")
  .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/workspaces',
  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({
  workspace: {
    collections: [{id: '', name: '', uid: ''}],
    description: '',
    environments: [{id: '', name: '', uid: ''}],
    mocks: [{id: ''}],
    monitors: [{id: ''}],
    name: '',
    type: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/workspaces',
  headers: {'content-type': 'application/json'},
  body: {
    workspace: {
      collections: [{id: '', name: '', uid: ''}],
      description: '',
      environments: [{id: '', name: '', uid: ''}],
      mocks: [{id: ''}],
      monitors: [{id: ''}],
      name: '',
      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}}/workspaces');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  workspace: {
    collections: [
      {
        id: '',
        name: '',
        uid: ''
      }
    ],
    description: '',
    environments: [
      {
        id: '',
        name: '',
        uid: ''
      }
    ],
    mocks: [
      {
        id: ''
      }
    ],
    monitors: [
      {
        id: ''
      }
    ],
    name: '',
    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}}/workspaces',
  headers: {'content-type': 'application/json'},
  data: {
    workspace: {
      collections: [{id: '', name: '', uid: ''}],
      description: '',
      environments: [{id: '', name: '', uid: ''}],
      mocks: [{id: ''}],
      monitors: [{id: ''}],
      name: '',
      type: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/workspaces';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"workspace":{"collections":[{"id":"","name":"","uid":""}],"description":"","environments":[{"id":"","name":"","uid":""}],"mocks":[{"id":""}],"monitors":[{"id":""}],"name":"","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 = @{ @"workspace": @{ @"collections": @[ @{ @"id": @"", @"name": @"", @"uid": @"" } ], @"description": @"", @"environments": @[ @{ @"id": @"", @"name": @"", @"uid": @"" } ], @"mocks": @[ @{ @"id": @"" } ], @"monitors": @[ @{ @"id": @"" } ], @"name": @"", @"type": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/workspaces"]
                                                       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}}/workspaces" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/workspaces",
  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([
    'workspace' => [
        'collections' => [
                [
                                'id' => '',
                                'name' => '',
                                'uid' => ''
                ]
        ],
        'description' => '',
        'environments' => [
                [
                                'id' => '',
                                'name' => '',
                                'uid' => ''
                ]
        ],
        'mocks' => [
                [
                                'id' => ''
                ]
        ],
        'monitors' => [
                [
                                'id' => ''
                ]
        ],
        'name' => '',
        '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}}/workspaces', [
  'body' => '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": "",
    "type": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/workspaces');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'workspace' => [
    'collections' => [
        [
                'id' => '',
                'name' => '',
                'uid' => ''
        ]
    ],
    'description' => '',
    'environments' => [
        [
                'id' => '',
                'name' => '',
                'uid' => ''
        ]
    ],
    'mocks' => [
        [
                'id' => ''
        ]
    ],
    'monitors' => [
        [
                'id' => ''
        ]
    ],
    'name' => '',
    'type' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'workspace' => [
    'collections' => [
        [
                'id' => '',
                'name' => '',
                'uid' => ''
        ]
    ],
    'description' => '',
    'environments' => [
        [
                'id' => '',
                'name' => '',
                'uid' => ''
        ]
    ],
    'mocks' => [
        [
                'id' => ''
        ]
    ],
    'monitors' => [
        [
                'id' => ''
        ]
    ],
    'name' => '',
    'type' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/workspaces');
$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}}/workspaces' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": "",
    "type": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/workspaces' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": "",
    "type": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/workspaces", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/workspaces"

payload = { "workspace": {
        "collections": [
            {
                "id": "",
                "name": "",
                "uid": ""
            }
        ],
        "description": "",
        "environments": [
            {
                "id": "",
                "name": "",
                "uid": ""
            }
        ],
        "mocks": [{ "id": "" }],
        "monitors": [{ "id": "" }],
        "name": "",
        "type": ""
    } }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/workspaces"

payload <- "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\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}}/workspaces")

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  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\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/workspaces') do |req|
  req.body = "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\",\n    \"type\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/workspaces";

    let payload = json!({"workspace": json!({
            "collections": (
                json!({
                    "id": "",
                    "name": "",
                    "uid": ""
                })
            ),
            "description": "",
            "environments": (
                json!({
                    "id": "",
                    "name": "",
                    "uid": ""
                })
            ),
            "mocks": (json!({"id": ""})),
            "monitors": (json!({"id": ""})),
            "name": "",
            "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}}/workspaces \
  --header 'content-type: application/json' \
  --data '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": "",
    "type": ""
  }
}'
echo '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": "",
    "type": ""
  }
}' |  \
  http POST {{baseUrl}}/workspaces \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "workspace": {\n    "collections": [\n      {\n        "id": "",\n        "name": "",\n        "uid": ""\n      }\n    ],\n    "description": "",\n    "environments": [\n      {\n        "id": "",\n        "name": "",\n        "uid": ""\n      }\n    ],\n    "mocks": [\n      {\n        "id": ""\n      }\n    ],\n    "monitors": [\n      {\n        "id": ""\n      }\n    ],\n    "name": "",\n    "type": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/workspaces
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["workspace": [
    "collections": [
      [
        "id": "",
        "name": "",
        "uid": ""
      ]
    ],
    "description": "",
    "environments": [
      [
        "id": "",
        "name": "",
        "uid": ""
      ]
    ],
    "mocks": [["id": ""]],
    "monitors": [["id": ""]],
    "name": "",
    "type": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/workspaces")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "workspace": {
    "id": "cfbcd9bf-cc8b-4d6f-b8ef-440a3e49e29f",
    "name": "New Workspace"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "Instance not found in the database.",
    "name": "instanceNotFoundError"
  }
}
DELETE Delete Workspace
{{baseUrl}}/workspaces/:workspace_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/workspaces/:workspace_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/workspaces/:workspace_id")
require "http/client"

url = "{{baseUrl}}/workspaces/:workspace_id"

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}}/workspaces/:workspace_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/workspaces/:workspace_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/workspaces/:workspace_id"

	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/workspaces/:workspace_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/workspaces/:workspace_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/workspaces/:workspace_id"))
    .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}}/workspaces/:workspace_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/workspaces/:workspace_id")
  .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}}/workspaces/:workspace_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/workspaces/:workspace_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/workspaces/:workspace_id';
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}}/workspaces/:workspace_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/workspaces/:workspace_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/workspaces/:workspace_id',
  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}}/workspaces/:workspace_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/workspaces/:workspace_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/workspaces/:workspace_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/workspaces/:workspace_id';
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}}/workspaces/:workspace_id"]
                                                       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}}/workspaces/:workspace_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/workspaces/:workspace_id",
  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}}/workspaces/:workspace_id');

echo $response->getBody();
setUrl('{{baseUrl}}/workspaces/:workspace_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/workspaces/:workspace_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/workspaces/:workspace_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/workspaces/:workspace_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/workspaces/:workspace_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/workspaces/:workspace_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/workspaces/:workspace_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/workspaces/:workspace_id")

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/workspaces/:workspace_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/workspaces/:workspace_id";

    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}}/workspaces/:workspace_id
http DELETE {{baseUrl}}/workspaces/:workspace_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/workspaces/:workspace_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/workspaces/:workspace_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "workspace": {
    "id": "{{workspace_id}}"
  }
}
GET Single workspace
{{baseUrl}}/workspaces/:workspace_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/workspaces/:workspace_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/workspaces/:workspace_id")
require "http/client"

url = "{{baseUrl}}/workspaces/:workspace_id"

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}}/workspaces/:workspace_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/workspaces/:workspace_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/workspaces/:workspace_id"

	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/workspaces/:workspace_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/workspaces/:workspace_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/workspaces/:workspace_id"))
    .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}}/workspaces/:workspace_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/workspaces/:workspace_id")
  .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}}/workspaces/:workspace_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/workspaces/:workspace_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/workspaces/:workspace_id';
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}}/workspaces/:workspace_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/workspaces/:workspace_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/workspaces/:workspace_id',
  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}}/workspaces/:workspace_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/workspaces/:workspace_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/workspaces/:workspace_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/workspaces/:workspace_id';
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}}/workspaces/:workspace_id"]
                                                       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}}/workspaces/:workspace_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/workspaces/:workspace_id",
  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}}/workspaces/:workspace_id');

echo $response->getBody();
setUrl('{{baseUrl}}/workspaces/:workspace_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/workspaces/:workspace_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/workspaces/:workspace_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/workspaces/:workspace_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/workspaces/:workspace_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/workspaces/:workspace_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/workspaces/:workspace_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/workspaces/:workspace_id")

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/workspaces/:workspace_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/workspaces/:workspace_id";

    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}}/workspaces/:workspace_id
http GET {{baseUrl}}/workspaces/:workspace_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/workspaces/:workspace_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/workspaces/:workspace_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "workspace": {
    "collections": [
      {
        "id": "7c31b469-bd43-4411-9283-6d397855ee0e",
        "name": "Mock demo - collection",
        "uid": "1234-7c31b469-bd43-4411-9283-6d397855ee0e"
      },
      {
        "id": "356fe068-a0f8-4f31-b34d-d12149eac681",
        "name": "Mock demo - response code",
        "uid": "1234-356fe068-a0f8-4f31-b34d-d12149eac681"
      }
    ],
    "description": "Demos.",
    "environments": [
      {
        "id": "423fd955-a9c8-47cd-9ab0-09a6a575c4be",
        "name": "Mock demo - CNX",
        "uid": "1234-423fd955-a9c8-47cd-9ab0-09a6a575c4be"
      },
      {
        "id": "24c45c84-5147-4c15-bb9a-c3186b81d3cc",
        "name": "Mock Demo - response code",
        "uid": "1234-24c45c84-5147-4c15-bb9a-c3186b81d3cc"
      }
    ],
    "id": "f8801e9e-03a4-4c7b-b31e-5db5cd771696",
    "name": "Demo workspace",
    "type": "personal"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "Instance not found in the database.",
    "name": "instanceNotFoundError"
  }
}
PUT Update Workspace
{{baseUrl}}/workspaces/:workspace_id
BODY json

{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/workspaces/:workspace_id");

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  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/workspaces/:workspace_id" {:content-type :json
                                                                    :form-params {:workspace {:collections [{:id ""
                                                                                                             :name ""
                                                                                                             :uid ""}]
                                                                                              :description ""
                                                                                              :environments [{:id ""
                                                                                                              :name ""
                                                                                                              :uid ""}]
                                                                                              :mocks [{:id ""}]
                                                                                              :monitors [{:id ""}]
                                                                                              :name ""}}})
require "http/client"

url = "{{baseUrl}}/workspaces/:workspace_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\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}}/workspaces/:workspace_id"),
    Content = new StringContent("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/workspaces/:workspace_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/workspaces/:workspace_id"

	payload := strings.NewReader("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\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/workspaces/:workspace_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 376

{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/workspaces/:workspace_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/workspaces/:workspace_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/workspaces/:workspace_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/workspaces/:workspace_id")
  .header("content-type", "application/json")
  .body("{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  workspace: {
    collections: [
      {
        id: '',
        name: '',
        uid: ''
      }
    ],
    description: '',
    environments: [
      {
        id: '',
        name: '',
        uid: ''
      }
    ],
    mocks: [
      {
        id: ''
      }
    ],
    monitors: [
      {
        id: ''
      }
    ],
    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}}/workspaces/:workspace_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/workspaces/:workspace_id',
  headers: {'content-type': 'application/json'},
  data: {
    workspace: {
      collections: [{id: '', name: '', uid: ''}],
      description: '',
      environments: [{id: '', name: '', uid: ''}],
      mocks: [{id: ''}],
      monitors: [{id: ''}],
      name: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/workspaces/:workspace_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"workspace":{"collections":[{"id":"","name":"","uid":""}],"description":"","environments":[{"id":"","name":"","uid":""}],"mocks":[{"id":""}],"monitors":[{"id":""}],"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}}/workspaces/:workspace_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "workspace": {\n    "collections": [\n      {\n        "id": "",\n        "name": "",\n        "uid": ""\n      }\n    ],\n    "description": "",\n    "environments": [\n      {\n        "id": "",\n        "name": "",\n        "uid": ""\n      }\n    ],\n    "mocks": [\n      {\n        "id": ""\n      }\n    ],\n    "monitors": [\n      {\n        "id": ""\n      }\n    ],\n    "name": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/workspaces/:workspace_id")
  .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/workspaces/:workspace_id',
  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({
  workspace: {
    collections: [{id: '', name: '', uid: ''}],
    description: '',
    environments: [{id: '', name: '', uid: ''}],
    mocks: [{id: ''}],
    monitors: [{id: ''}],
    name: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/workspaces/:workspace_id',
  headers: {'content-type': 'application/json'},
  body: {
    workspace: {
      collections: [{id: '', name: '', uid: ''}],
      description: '',
      environments: [{id: '', name: '', uid: ''}],
      mocks: [{id: ''}],
      monitors: [{id: ''}],
      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}}/workspaces/:workspace_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  workspace: {
    collections: [
      {
        id: '',
        name: '',
        uid: ''
      }
    ],
    description: '',
    environments: [
      {
        id: '',
        name: '',
        uid: ''
      }
    ],
    mocks: [
      {
        id: ''
      }
    ],
    monitors: [
      {
        id: ''
      }
    ],
    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}}/workspaces/:workspace_id',
  headers: {'content-type': 'application/json'},
  data: {
    workspace: {
      collections: [{id: '', name: '', uid: ''}],
      description: '',
      environments: [{id: '', name: '', uid: ''}],
      mocks: [{id: ''}],
      monitors: [{id: ''}],
      name: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/workspaces/:workspace_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"workspace":{"collections":[{"id":"","name":"","uid":""}],"description":"","environments":[{"id":"","name":"","uid":""}],"mocks":[{"id":""}],"monitors":[{"id":""}],"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 = @{ @"workspace": @{ @"collections": @[ @{ @"id": @"", @"name": @"", @"uid": @"" } ], @"description": @"", @"environments": @[ @{ @"id": @"", @"name": @"", @"uid": @"" } ], @"mocks": @[ @{ @"id": @"" } ], @"monitors": @[ @{ @"id": @"" } ], @"name": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/workspaces/:workspace_id"]
                                                       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}}/workspaces/:workspace_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/workspaces/:workspace_id",
  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([
    'workspace' => [
        'collections' => [
                [
                                'id' => '',
                                'name' => '',
                                'uid' => ''
                ]
        ],
        'description' => '',
        'environments' => [
                [
                                'id' => '',
                                'name' => '',
                                'uid' => ''
                ]
        ],
        'mocks' => [
                [
                                'id' => ''
                ]
        ],
        'monitors' => [
                [
                                'id' => ''
                ]
        ],
        '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}}/workspaces/:workspace_id', [
  'body' => '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/workspaces/:workspace_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'workspace' => [
    'collections' => [
        [
                'id' => '',
                'name' => '',
                'uid' => ''
        ]
    ],
    'description' => '',
    'environments' => [
        [
                'id' => '',
                'name' => '',
                'uid' => ''
        ]
    ],
    'mocks' => [
        [
                'id' => ''
        ]
    ],
    'monitors' => [
        [
                'id' => ''
        ]
    ],
    'name' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'workspace' => [
    'collections' => [
        [
                'id' => '',
                'name' => '',
                'uid' => ''
        ]
    ],
    'description' => '',
    'environments' => [
        [
                'id' => '',
                'name' => '',
                'uid' => ''
        ]
    ],
    'mocks' => [
        [
                'id' => ''
        ]
    ],
    'monitors' => [
        [
                'id' => ''
        ]
    ],
    'name' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/workspaces/:workspace_id');
$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}}/workspaces/:workspace_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/workspaces/:workspace_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/workspaces/:workspace_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/workspaces/:workspace_id"

payload = { "workspace": {
        "collections": [
            {
                "id": "",
                "name": "",
                "uid": ""
            }
        ],
        "description": "",
        "environments": [
            {
                "id": "",
                "name": "",
                "uid": ""
            }
        ],
        "mocks": [{ "id": "" }],
        "monitors": [{ "id": "" }],
        "name": ""
    } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/workspaces/:workspace_id"

payload <- "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\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}}/workspaces/:workspace_id")

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  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/workspaces/:workspace_id') do |req|
  req.body = "{\n  \"workspace\": {\n    \"collections\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"description\": \"\",\n    \"environments\": [\n      {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"uid\": \"\"\n      }\n    ],\n    \"mocks\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"monitors\": [\n      {\n        \"id\": \"\"\n      }\n    ],\n    \"name\": \"\"\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}}/workspaces/:workspace_id";

    let payload = json!({"workspace": json!({
            "collections": (
                json!({
                    "id": "",
                    "name": "",
                    "uid": ""
                })
            ),
            "description": "",
            "environments": (
                json!({
                    "id": "",
                    "name": "",
                    "uid": ""
                })
            ),
            "mocks": (json!({"id": ""})),
            "monitors": (json!({"id": ""})),
            "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}}/workspaces/:workspace_id \
  --header 'content-type: application/json' \
  --data '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": ""
  }
}'
echo '{
  "workspace": {
    "collections": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "description": "",
    "environments": [
      {
        "id": "",
        "name": "",
        "uid": ""
      }
    ],
    "mocks": [
      {
        "id": ""
      }
    ],
    "monitors": [
      {
        "id": ""
      }
    ],
    "name": ""
  }
}' |  \
  http PUT {{baseUrl}}/workspaces/:workspace_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "workspace": {\n    "collections": [\n      {\n        "id": "",\n        "name": "",\n        "uid": ""\n      }\n    ],\n    "description": "",\n    "environments": [\n      {\n        "id": "",\n        "name": "",\n        "uid": ""\n      }\n    ],\n    "mocks": [\n      {\n        "id": ""\n      }\n    ],\n    "monitors": [\n      {\n        "id": ""\n      }\n    ],\n    "name": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/workspaces/:workspace_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["workspace": [
    "collections": [
      [
        "id": "",
        "name": "",
        "uid": ""
      ]
    ],
    "description": "",
    "environments": [
      [
        "id": "",
        "name": "",
        "uid": ""
      ]
    ],
    "mocks": [["id": ""]],
    "monitors": [["id": ""]],
    "name": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/workspaces/:workspace_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "workspace": {
    "id": "cfbcd9bf-cc8b-4d6f-b8ef-440a3e49e29f",
    "name": "New Workspace"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "You do not have access to update this workspace.",
    "name": "forbiddenError"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": {
    "message": "The specified workspace does not exist.",
    "name": "instanceNotFoundError"
  }
}