GET Get the list of current, seasonal recipe collections. From here, you can use the -collection-{id} endpoint to retrieve the recipes in those 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()
GET Gets a recipe collection metadata. A recipe collection is a curated set of recipes.
{{baseUrl}}/collection/:id/meta
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collection/:id/meta");

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

(client/get "{{baseUrl}}/collection/:id/meta")
require "http/client"

url = "{{baseUrl}}/collection/:id/meta"

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

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

func main() {

	url := "{{baseUrl}}/collection/:id/meta"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/collection/:id/meta'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/collection/:id/meta")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/collection/:id/meta');

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}}/collection/:id/meta'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/collection/:id/meta');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/collection/:id/meta")

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

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

url = "{{baseUrl}}/collection/:id/meta"

response = requests.get(url)

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

url <- "{{baseUrl}}/collection/:id/meta"

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

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

url = URI("{{baseUrl}}/collection/:id/meta")

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/collection/:id/meta') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collection/:id/meta")! 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 Gets a recipe collection. A recipe collection is a curated set of recipes.
{{baseUrl}}/collection/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/collection/:id");

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

(client/get "{{baseUrl}}/collection/:id")
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/collection/: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/collection/:id HTTP/1.1
Host: example.com

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

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

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

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

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

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

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

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

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

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

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

const url = '{{baseUrl}}/collection/: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}}/collection/: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}}/collection/:id" in

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

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

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

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

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

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

conn.request("GET", "/baseUrl/collection/:id")

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

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

url = "{{baseUrl}}/collection/:id"

response = requests.get(url)

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

url <- "{{baseUrl}}/collection/:id"

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

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

url = URI("{{baseUrl}}/collection/: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/collection/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/collection/: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}}/collection/:id
http GET {{baseUrl}}/collection/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/collection/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/collection/: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()
DELETE -grocerylist-item-{guid} DELETE will delete this item assuming you own it.
{{baseUrl}}/grocerylist/item/:guid
QUERY PARAMS

guid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/grocerylist/item/:guid");

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

(client/delete "{{baseUrl}}/grocerylist/item/:guid")
require "http/client"

url = "{{baseUrl}}/grocerylist/item/:guid"

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

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

func main() {

	url := "{{baseUrl}}/grocerylist/item/:guid"

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/grocerylist/item/:guid'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/grocerylist/item/:guid")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/grocerylist/item/:guid');

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}}/grocerylist/item/:guid'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/grocerylist/item/:guid');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/grocerylist/item/:guid")

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

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

url = "{{baseUrl}}/grocerylist/item/:guid"

response = requests.delete(url)

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

url <- "{{baseUrl}}/grocerylist/item/:guid"

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

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

url = URI("{{baseUrl}}/grocerylist/item/:guid")

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/grocerylist/item/:guid') do |req|
end

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

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/grocerylist/item/:guid")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
POST Add a single line item to the grocery list (POST)
{{baseUrl}}/grocerylist/line
BODY json

{
  "text": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"text\": \"\"\n}");

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

(client/post "{{baseUrl}}/grocerylist/line" {:content-type :json
                                                             :form-params {:text ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/grocerylist/line"

	payload := strings.NewReader("{\n  \"text\": \"\"\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/grocerylist/line HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/line',
  headers: {'content-type': 'application/json'},
  data: {text: ''}
};

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

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/grocerylist/line',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "text": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"text\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/grocerylist/line")
  .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/grocerylist/line',
  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({text: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/line',
  headers: {'content-type': 'application/json'},
  body: {text: ''},
  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}}/grocerylist/line');

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

req.type('json');
req.send({
  text: ''
});

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}}/grocerylist/line',
  headers: {'content-type': 'application/json'},
  data: {text: ''}
};

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

const url = '{{baseUrl}}/grocerylist/line';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"text":""}'
};

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 = @{ @"text": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"text\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/grocerylist/line"

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

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

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

url <- "{{baseUrl}}/grocerylist/line"

payload <- "{\n  \"text\": \"\"\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}}/grocerylist/line")

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  \"text\": \"\"\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/grocerylist/line') do |req|
  req.body = "{\n  \"text\": \"\"\n}"
end

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

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

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

    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}}/grocerylist/line \
  --header 'content-type: application/json' \
  --data '{
  "text": ""
}'
echo '{
  "text": ""
}' |  \
  http POST {{baseUrl}}/grocerylist/line \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "text": ""\n}' \
  --output-document \
  - {{baseUrl}}/grocerylist/line
import Foundation

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

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

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

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

dataTask.resume()
POST Add a single line item to the grocery list
{{baseUrl}}/grocerylist/item
BODY json

{
  "department": "",
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}");

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

(client/post "{{baseUrl}}/grocerylist/item" {:content-type :json
                                                             :form-params {:department ""
                                                                           :name ""
                                                                           :notes ""
                                                                           :quantity ""
                                                                           :unit ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/grocerylist/item"

	payload := strings.NewReader("{\n  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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/grocerylist/item HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 83

{
  "department": "",
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/grocerylist/item")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/grocerylist/item")
  .header("content-type", "application/json")
  .body("{\n  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  department: '',
  name: '',
  notes: '',
  quantity: '',
  unit: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/item',
  headers: {'content-type': 'application/json'},
  data: {department: '', name: '', notes: '', quantity: '', unit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/grocerylist/item';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"department":"","name":"","notes":"","quantity":"","unit":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/grocerylist/item',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "department": "",\n  "name": "",\n  "notes": "",\n  "quantity": "",\n  "unit": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/grocerylist/item")
  .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/grocerylist/item',
  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({department: '', name: '', notes: '', quantity: '', unit: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/item',
  headers: {'content-type': 'application/json'},
  body: {department: '', name: '', notes: '', quantity: '', unit: ''},
  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}}/grocerylist/item');

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

req.type('json');
req.send({
  department: '',
  name: '',
  notes: '',
  quantity: '',
  unit: ''
});

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}}/grocerylist/item',
  headers: {'content-type': 'application/json'},
  data: {department: '', name: '', notes: '', quantity: '', unit: ''}
};

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

const url = '{{baseUrl}}/grocerylist/item';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"department":"","name":"","notes":"","quantity":"","unit":""}'
};

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 = @{ @"department": @"",
                              @"name": @"",
                              @"notes": @"",
                              @"quantity": @"",
                              @"unit": @"" };

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

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

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

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'department' => '',
  'name' => '',
  'notes' => '',
  'quantity' => '',
  'unit' => ''
]));

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

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

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

payload = "{\n  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/grocerylist/item"

payload = {
    "department": "",
    "name": "",
    "notes": "",
    "quantity": "",
    "unit": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/grocerylist/item"

payload <- "{\n  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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}}/grocerylist/item")

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  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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/grocerylist/item') do |req|
  req.body = "{\n  \"department\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}"
end

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

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

    let payload = json!({
        "department": "",
        "name": "",
        "notes": "",
        "quantity": "",
        "unit": ""
    });

    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}}/grocerylist/item \
  --header 'content-type: application/json' \
  --data '{
  "department": "",
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}'
echo '{
  "department": "",
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}' |  \
  http POST {{baseUrl}}/grocerylist/item \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "department": "",\n  "name": "",\n  "notes": "",\n  "quantity": "",\n  "unit": ""\n}' \
  --output-document \
  - {{baseUrl}}/grocerylist/item
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "department": "",
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST Clears the checked lines.
{{baseUrl}}/grocerylist/clearcheckedlines
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/post "{{baseUrl}}/grocerylist/clearcheckedlines")
require "http/client"

url = "{{baseUrl}}/grocerylist/clearcheckedlines"

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

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

func main() {

	url := "{{baseUrl}}/grocerylist/clearcheckedlines"

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/clearcheckedlines'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/grocerylist/clearcheckedlines")
  .post(null)
  .build()

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

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

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

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

const req = unirest('POST', '{{baseUrl}}/grocerylist/clearcheckedlines');

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

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

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/grocerylist/clearcheckedlines")

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

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

url = "{{baseUrl}}/grocerylist/clearcheckedlines"

response = requests.post(url)

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

url <- "{{baseUrl}}/grocerylist/clearcheckedlines"

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

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

url = URI("{{baseUrl}}/grocerylist/clearcheckedlines")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/grocerylist/clearcheckedlines")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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

dataTask.resume()
DELETE Delete all the items on a grocery list; faster operation than a sync with deleted items.
{{baseUrl}}/grocerylist
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/grocerylist");

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

(client/delete "{{baseUrl}}/grocerylist")
require "http/client"

url = "{{baseUrl}}/grocerylist"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/grocerylist');

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

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

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

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

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

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

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

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

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

conn.request("DELETE", "/baseUrl/grocerylist")

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

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

url = "{{baseUrl}}/grocerylist"

response = requests.delete(url)

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

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

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

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

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

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

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

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/grocerylist")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
POST Departmentalize a list of strings -- used for ad-hoc grocery list item addition
{{baseUrl}}/grocerylist/department
BODY json

{
  "items": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"items\": \"\"\n}");

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

(client/post "{{baseUrl}}/grocerylist/department" {:content-type :json
                                                                   :form-params {:items ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/grocerylist/department"

	payload := strings.NewReader("{\n  \"items\": \"\"\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/grocerylist/department HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17

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

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

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

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/department',
  headers: {'content-type': 'application/json'},
  data: {items: ''}
};

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

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/grocerylist/department',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "items": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"items\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/grocerylist/department")
  .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/grocerylist/department',
  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({items: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/department',
  headers: {'content-type': 'application/json'},
  body: {items: ''},
  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}}/grocerylist/department');

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

req.type('json');
req.send({
  items: ''
});

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}}/grocerylist/department',
  headers: {'content-type': 'application/json'},
  data: {items: ''}
};

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

const url = '{{baseUrl}}/grocerylist/department';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"items":""}'
};

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 = @{ @"items": @"" };

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

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

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

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

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

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

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

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

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

payload = "{\n  \"items\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/grocerylist/department"

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

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

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

url <- "{{baseUrl}}/grocerylist/department"

payload <- "{\n  \"items\": \"\"\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}}/grocerylist/department")

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  \"items\": \"\"\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/grocerylist/department') do |req|
  req.body = "{\n  \"items\": \"\"\n}"
end

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

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

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

    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}}/grocerylist/department \
  --header 'content-type: application/json' \
  --data '{
  "items": ""
}'
echo '{
  "items": ""
}' |  \
  http POST {{baseUrl}}/grocerylist/department \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "items": ""\n}' \
  --output-document \
  - {{baseUrl}}/grocerylist/department
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/grocerylist/department")! 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 Get the user's grocery list. User is determined by Basic Authentication.
{{baseUrl}}/grocerylist
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/grocerylist"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/grocerylist"

response = requests.get(url)

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

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

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

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

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

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/grocerylist")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
POST Synchronize the grocery list. Call this with a POST to -grocerylist-sync
{{baseUrl}}/grocerylist/sync
BODY json

{
  "list": {
    "Items": [
      {
        "BigOvenObject": "",
        "CreationDate": "",
        "Department": "",
        "DisplayQuantity": "",
        "GUID": "",
        "IsChecked": false,
        "ItemID": 0,
        "LastModified": "",
        "LocalStatus": "",
        "Name": "",
        "Notes": "",
        "RecipeID": 0,
        "ThirdPartyURL": ""
      }
    ],
    "LastModified": "",
    "Recipes": [
      {
        "BookmarkURL": "",
        "Category": "",
        "CreationDate": "",
        "Cuisine": "",
        "HasVideos": false,
        "HeroPhotoUrl": "",
        "HideFromPublicSearch": false,
        "ImageURL": "",
        "ImageURL120": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "MaxImageSquare": 0,
        "Microcategory": "",
        "Poster": {
          "FirstName": "",
          "ImageUrl48": "",
          "IsKitchenHelper": false,
          "IsPremium": false,
          "IsUsingRecurly": false,
          "LastName": "",
          "MemberSince": "",
          "PhotoUrl": "",
          "PhotoUrl48": "",
          "PremiumExpiryDate": "",
          "UserID": 0,
          "UserName": "",
          "WebUrl": ""
        },
        "QualityScore": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "StarRatingIMG": "",
        "Subcategory": "",
        "Title": "",
        "TotalTries": 0,
        "WebURL": "",
        "YieldNumber": ""
      }
    ],
    "VersionGuid": ""
  },
  "since": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}");

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

(client/post "{{baseUrl}}/grocerylist/sync" {:content-type :json
                                                             :form-params {:list {:Items [{:BigOvenObject ""
                                                                                           :CreationDate ""
                                                                                           :Department ""
                                                                                           :DisplayQuantity ""
                                                                                           :GUID ""
                                                                                           :IsChecked false
                                                                                           :ItemID 0
                                                                                           :LastModified ""
                                                                                           :LocalStatus ""
                                                                                           :Name ""
                                                                                           :Notes ""
                                                                                           :RecipeID 0
                                                                                           :ThirdPartyURL ""}]
                                                                                  :LastModified ""
                                                                                  :Recipes [{:BookmarkURL ""
                                                                                             :Category ""
                                                                                             :CreationDate ""
                                                                                             :Cuisine ""
                                                                                             :HasVideos false
                                                                                             :HeroPhotoUrl ""
                                                                                             :HideFromPublicSearch false
                                                                                             :ImageURL ""
                                                                                             :ImageURL120 ""
                                                                                             :IsBookmark false
                                                                                             :IsPrivate false
                                                                                             :MaxImageSquare 0
                                                                                             :Microcategory ""
                                                                                             :Poster {:FirstName ""
                                                                                                      :ImageUrl48 ""
                                                                                                      :IsKitchenHelper false
                                                                                                      :IsPremium false
                                                                                                      :IsUsingRecurly false
                                                                                                      :LastName ""
                                                                                                      :MemberSince ""
                                                                                                      :PhotoUrl ""
                                                                                                      :PhotoUrl48 ""
                                                                                                      :PremiumExpiryDate ""
                                                                                                      :UserID 0
                                                                                                      :UserName ""
                                                                                                      :WebUrl ""}
                                                                                             :QualityScore ""
                                                                                             :RecipeID 0
                                                                                             :ReviewCount 0
                                                                                             :StarRating ""
                                                                                             :StarRatingIMG ""
                                                                                             :Subcategory ""
                                                                                             :Title ""
                                                                                             :TotalTries 0
                                                                                             :WebURL ""
                                                                                             :YieldNumber ""}]
                                                                                  :VersionGuid ""}
                                                                           :since ""}})
require "http/client"

url = "{{baseUrl}}/grocerylist/sync"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\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}}/grocerylist/sync"),
    Content = new StringContent("{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\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}}/grocerylist/sync");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/grocerylist/sync"

	payload := strings.NewReader("{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\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/grocerylist/sync HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1507

{
  "list": {
    "Items": [
      {
        "BigOvenObject": "",
        "CreationDate": "",
        "Department": "",
        "DisplayQuantity": "",
        "GUID": "",
        "IsChecked": false,
        "ItemID": 0,
        "LastModified": "",
        "LocalStatus": "",
        "Name": "",
        "Notes": "",
        "RecipeID": 0,
        "ThirdPartyURL": ""
      }
    ],
    "LastModified": "",
    "Recipes": [
      {
        "BookmarkURL": "",
        "Category": "",
        "CreationDate": "",
        "Cuisine": "",
        "HasVideos": false,
        "HeroPhotoUrl": "",
        "HideFromPublicSearch": false,
        "ImageURL": "",
        "ImageURL120": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "MaxImageSquare": 0,
        "Microcategory": "",
        "Poster": {
          "FirstName": "",
          "ImageUrl48": "",
          "IsKitchenHelper": false,
          "IsPremium": false,
          "IsUsingRecurly": false,
          "LastName": "",
          "MemberSince": "",
          "PhotoUrl": "",
          "PhotoUrl48": "",
          "PremiumExpiryDate": "",
          "UserID": 0,
          "UserName": "",
          "WebUrl": ""
        },
        "QualityScore": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "StarRatingIMG": "",
        "Subcategory": "",
        "Title": "",
        "TotalTries": 0,
        "WebURL": "",
        "YieldNumber": ""
      }
    ],
    "VersionGuid": ""
  },
  "since": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/grocerylist/sync")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/grocerylist/sync"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\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  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/grocerylist/sync")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/grocerylist/sync")
  .header("content-type", "application/json")
  .body("{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  list: {
    Items: [
      {
        BigOvenObject: '',
        CreationDate: '',
        Department: '',
        DisplayQuantity: '',
        GUID: '',
        IsChecked: false,
        ItemID: 0,
        LastModified: '',
        LocalStatus: '',
        Name: '',
        Notes: '',
        RecipeID: 0,
        ThirdPartyURL: ''
      }
    ],
    LastModified: '',
    Recipes: [
      {
        BookmarkURL: '',
        Category: '',
        CreationDate: '',
        Cuisine: '',
        HasVideos: false,
        HeroPhotoUrl: '',
        HideFromPublicSearch: false,
        ImageURL: '',
        ImageURL120: '',
        IsBookmark: false,
        IsPrivate: false,
        MaxImageSquare: 0,
        Microcategory: '',
        Poster: {
          FirstName: '',
          ImageUrl48: '',
          IsKitchenHelper: false,
          IsPremium: false,
          IsUsingRecurly: false,
          LastName: '',
          MemberSince: '',
          PhotoUrl: '',
          PhotoUrl48: '',
          PremiumExpiryDate: '',
          UserID: 0,
          UserName: '',
          WebUrl: ''
        },
        QualityScore: '',
        RecipeID: 0,
        ReviewCount: 0,
        StarRating: '',
        StarRatingIMG: '',
        Subcategory: '',
        Title: '',
        TotalTries: 0,
        WebURL: '',
        YieldNumber: ''
      }
    ],
    VersionGuid: ''
  },
  since: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/sync',
  headers: {'content-type': 'application/json'},
  data: {
    list: {
      Items: [
        {
          BigOvenObject: '',
          CreationDate: '',
          Department: '',
          DisplayQuantity: '',
          GUID: '',
          IsChecked: false,
          ItemID: 0,
          LastModified: '',
          LocalStatus: '',
          Name: '',
          Notes: '',
          RecipeID: 0,
          ThirdPartyURL: ''
        }
      ],
      LastModified: '',
      Recipes: [
        {
          BookmarkURL: '',
          Category: '',
          CreationDate: '',
          Cuisine: '',
          HasVideos: false,
          HeroPhotoUrl: '',
          HideFromPublicSearch: false,
          ImageURL: '',
          ImageURL120: '',
          IsBookmark: false,
          IsPrivate: false,
          MaxImageSquare: 0,
          Microcategory: '',
          Poster: {
            FirstName: '',
            ImageUrl48: '',
            IsKitchenHelper: false,
            IsPremium: false,
            IsUsingRecurly: false,
            LastName: '',
            MemberSince: '',
            PhotoUrl: '',
            PhotoUrl48: '',
            PremiumExpiryDate: '',
            UserID: 0,
            UserName: '',
            WebUrl: ''
          },
          QualityScore: '',
          RecipeID: 0,
          ReviewCount: 0,
          StarRating: '',
          StarRatingIMG: '',
          Subcategory: '',
          Title: '',
          TotalTries: 0,
          WebURL: '',
          YieldNumber: ''
        }
      ],
      VersionGuid: ''
    },
    since: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/grocerylist/sync';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"list":{"Items":[{"BigOvenObject":"","CreationDate":"","Department":"","DisplayQuantity":"","GUID":"","IsChecked":false,"ItemID":0,"LastModified":"","LocalStatus":"","Name":"","Notes":"","RecipeID":0,"ThirdPartyURL":""}],"LastModified":"","Recipes":[{"BookmarkURL":"","Category":"","CreationDate":"","Cuisine":"","HasVideos":false,"HeroPhotoUrl":"","HideFromPublicSearch":false,"ImageURL":"","ImageURL120":"","IsBookmark":false,"IsPrivate":false,"MaxImageSquare":0,"Microcategory":"","Poster":{"FirstName":"","ImageUrl48":"","IsKitchenHelper":false,"IsPremium":false,"IsUsingRecurly":false,"LastName":"","MemberSince":"","PhotoUrl":"","PhotoUrl48":"","PremiumExpiryDate":"","UserID":0,"UserName":"","WebUrl":""},"QualityScore":"","RecipeID":0,"ReviewCount":0,"StarRating":"","StarRatingIMG":"","Subcategory":"","Title":"","TotalTries":0,"WebURL":"","YieldNumber":""}],"VersionGuid":""},"since":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/grocerylist/sync',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "list": {\n    "Items": [\n      {\n        "BigOvenObject": "",\n        "CreationDate": "",\n        "Department": "",\n        "DisplayQuantity": "",\n        "GUID": "",\n        "IsChecked": false,\n        "ItemID": 0,\n        "LastModified": "",\n        "LocalStatus": "",\n        "Name": "",\n        "Notes": "",\n        "RecipeID": 0,\n        "ThirdPartyURL": ""\n      }\n    ],\n    "LastModified": "",\n    "Recipes": [\n      {\n        "BookmarkURL": "",\n        "Category": "",\n        "CreationDate": "",\n        "Cuisine": "",\n        "HasVideos": false,\n        "HeroPhotoUrl": "",\n        "HideFromPublicSearch": false,\n        "ImageURL": "",\n        "ImageURL120": "",\n        "IsBookmark": false,\n        "IsPrivate": false,\n        "MaxImageSquare": 0,\n        "Microcategory": "",\n        "Poster": {\n          "FirstName": "",\n          "ImageUrl48": "",\n          "IsKitchenHelper": false,\n          "IsPremium": false,\n          "IsUsingRecurly": false,\n          "LastName": "",\n          "MemberSince": "",\n          "PhotoUrl": "",\n          "PhotoUrl48": "",\n          "PremiumExpiryDate": "",\n          "UserID": 0,\n          "UserName": "",\n          "WebUrl": ""\n        },\n        "QualityScore": "",\n        "RecipeID": 0,\n        "ReviewCount": 0,\n        "StarRating": "",\n        "StarRatingIMG": "",\n        "Subcategory": "",\n        "Title": "",\n        "TotalTries": 0,\n        "WebURL": "",\n        "YieldNumber": ""\n      }\n    ],\n    "VersionGuid": ""\n  },\n  "since": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/grocerylist/sync")
  .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/grocerylist/sync',
  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({
  list: {
    Items: [
      {
        BigOvenObject: '',
        CreationDate: '',
        Department: '',
        DisplayQuantity: '',
        GUID: '',
        IsChecked: false,
        ItemID: 0,
        LastModified: '',
        LocalStatus: '',
        Name: '',
        Notes: '',
        RecipeID: 0,
        ThirdPartyURL: ''
      }
    ],
    LastModified: '',
    Recipes: [
      {
        BookmarkURL: '',
        Category: '',
        CreationDate: '',
        Cuisine: '',
        HasVideos: false,
        HeroPhotoUrl: '',
        HideFromPublicSearch: false,
        ImageURL: '',
        ImageURL120: '',
        IsBookmark: false,
        IsPrivate: false,
        MaxImageSquare: 0,
        Microcategory: '',
        Poster: {
          FirstName: '',
          ImageUrl48: '',
          IsKitchenHelper: false,
          IsPremium: false,
          IsUsingRecurly: false,
          LastName: '',
          MemberSince: '',
          PhotoUrl: '',
          PhotoUrl48: '',
          PremiumExpiryDate: '',
          UserID: 0,
          UserName: '',
          WebUrl: ''
        },
        QualityScore: '',
        RecipeID: 0,
        ReviewCount: 0,
        StarRating: '',
        StarRatingIMG: '',
        Subcategory: '',
        Title: '',
        TotalTries: 0,
        WebURL: '',
        YieldNumber: ''
      }
    ],
    VersionGuid: ''
  },
  since: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/grocerylist/sync',
  headers: {'content-type': 'application/json'},
  body: {
    list: {
      Items: [
        {
          BigOvenObject: '',
          CreationDate: '',
          Department: '',
          DisplayQuantity: '',
          GUID: '',
          IsChecked: false,
          ItemID: 0,
          LastModified: '',
          LocalStatus: '',
          Name: '',
          Notes: '',
          RecipeID: 0,
          ThirdPartyURL: ''
        }
      ],
      LastModified: '',
      Recipes: [
        {
          BookmarkURL: '',
          Category: '',
          CreationDate: '',
          Cuisine: '',
          HasVideos: false,
          HeroPhotoUrl: '',
          HideFromPublicSearch: false,
          ImageURL: '',
          ImageURL120: '',
          IsBookmark: false,
          IsPrivate: false,
          MaxImageSquare: 0,
          Microcategory: '',
          Poster: {
            FirstName: '',
            ImageUrl48: '',
            IsKitchenHelper: false,
            IsPremium: false,
            IsUsingRecurly: false,
            LastName: '',
            MemberSince: '',
            PhotoUrl: '',
            PhotoUrl48: '',
            PremiumExpiryDate: '',
            UserID: 0,
            UserName: '',
            WebUrl: ''
          },
          QualityScore: '',
          RecipeID: 0,
          ReviewCount: 0,
          StarRating: '',
          StarRatingIMG: '',
          Subcategory: '',
          Title: '',
          TotalTries: 0,
          WebURL: '',
          YieldNumber: ''
        }
      ],
      VersionGuid: ''
    },
    since: ''
  },
  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}}/grocerylist/sync');

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

req.type('json');
req.send({
  list: {
    Items: [
      {
        BigOvenObject: '',
        CreationDate: '',
        Department: '',
        DisplayQuantity: '',
        GUID: '',
        IsChecked: false,
        ItemID: 0,
        LastModified: '',
        LocalStatus: '',
        Name: '',
        Notes: '',
        RecipeID: 0,
        ThirdPartyURL: ''
      }
    ],
    LastModified: '',
    Recipes: [
      {
        BookmarkURL: '',
        Category: '',
        CreationDate: '',
        Cuisine: '',
        HasVideos: false,
        HeroPhotoUrl: '',
        HideFromPublicSearch: false,
        ImageURL: '',
        ImageURL120: '',
        IsBookmark: false,
        IsPrivate: false,
        MaxImageSquare: 0,
        Microcategory: '',
        Poster: {
          FirstName: '',
          ImageUrl48: '',
          IsKitchenHelper: false,
          IsPremium: false,
          IsUsingRecurly: false,
          LastName: '',
          MemberSince: '',
          PhotoUrl: '',
          PhotoUrl48: '',
          PremiumExpiryDate: '',
          UserID: 0,
          UserName: '',
          WebUrl: ''
        },
        QualityScore: '',
        RecipeID: 0,
        ReviewCount: 0,
        StarRating: '',
        StarRatingIMG: '',
        Subcategory: '',
        Title: '',
        TotalTries: 0,
        WebURL: '',
        YieldNumber: ''
      }
    ],
    VersionGuid: ''
  },
  since: ''
});

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}}/grocerylist/sync',
  headers: {'content-type': 'application/json'},
  data: {
    list: {
      Items: [
        {
          BigOvenObject: '',
          CreationDate: '',
          Department: '',
          DisplayQuantity: '',
          GUID: '',
          IsChecked: false,
          ItemID: 0,
          LastModified: '',
          LocalStatus: '',
          Name: '',
          Notes: '',
          RecipeID: 0,
          ThirdPartyURL: ''
        }
      ],
      LastModified: '',
      Recipes: [
        {
          BookmarkURL: '',
          Category: '',
          CreationDate: '',
          Cuisine: '',
          HasVideos: false,
          HeroPhotoUrl: '',
          HideFromPublicSearch: false,
          ImageURL: '',
          ImageURL120: '',
          IsBookmark: false,
          IsPrivate: false,
          MaxImageSquare: 0,
          Microcategory: '',
          Poster: {
            FirstName: '',
            ImageUrl48: '',
            IsKitchenHelper: false,
            IsPremium: false,
            IsUsingRecurly: false,
            LastName: '',
            MemberSince: '',
            PhotoUrl: '',
            PhotoUrl48: '',
            PremiumExpiryDate: '',
            UserID: 0,
            UserName: '',
            WebUrl: ''
          },
          QualityScore: '',
          RecipeID: 0,
          ReviewCount: 0,
          StarRating: '',
          StarRatingIMG: '',
          Subcategory: '',
          Title: '',
          TotalTries: 0,
          WebURL: '',
          YieldNumber: ''
        }
      ],
      VersionGuid: ''
    },
    since: ''
  }
};

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

const url = '{{baseUrl}}/grocerylist/sync';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"list":{"Items":[{"BigOvenObject":"","CreationDate":"","Department":"","DisplayQuantity":"","GUID":"","IsChecked":false,"ItemID":0,"LastModified":"","LocalStatus":"","Name":"","Notes":"","RecipeID":0,"ThirdPartyURL":""}],"LastModified":"","Recipes":[{"BookmarkURL":"","Category":"","CreationDate":"","Cuisine":"","HasVideos":false,"HeroPhotoUrl":"","HideFromPublicSearch":false,"ImageURL":"","ImageURL120":"","IsBookmark":false,"IsPrivate":false,"MaxImageSquare":0,"Microcategory":"","Poster":{"FirstName":"","ImageUrl48":"","IsKitchenHelper":false,"IsPremium":false,"IsUsingRecurly":false,"LastName":"","MemberSince":"","PhotoUrl":"","PhotoUrl48":"","PremiumExpiryDate":"","UserID":0,"UserName":"","WebUrl":""},"QualityScore":"","RecipeID":0,"ReviewCount":0,"StarRating":"","StarRatingIMG":"","Subcategory":"","Title":"","TotalTries":0,"WebURL":"","YieldNumber":""}],"VersionGuid":""},"since":""}'
};

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 = @{ @"list": @{ @"Items": @[ @{ @"BigOvenObject": @"", @"CreationDate": @"", @"Department": @"", @"DisplayQuantity": @"", @"GUID": @"", @"IsChecked": @NO, @"ItemID": @0, @"LastModified": @"", @"LocalStatus": @"", @"Name": @"", @"Notes": @"", @"RecipeID": @0, @"ThirdPartyURL": @"" } ], @"LastModified": @"", @"Recipes": @[ @{ @"BookmarkURL": @"", @"Category": @"", @"CreationDate": @"", @"Cuisine": @"", @"HasVideos": @NO, @"HeroPhotoUrl": @"", @"HideFromPublicSearch": @NO, @"ImageURL": @"", @"ImageURL120": @"", @"IsBookmark": @NO, @"IsPrivate": @NO, @"MaxImageSquare": @0, @"Microcategory": @"", @"Poster": @{ @"FirstName": @"", @"ImageUrl48": @"", @"IsKitchenHelper": @NO, @"IsPremium": @NO, @"IsUsingRecurly": @NO, @"LastName": @"", @"MemberSince": @"", @"PhotoUrl": @"", @"PhotoUrl48": @"", @"PremiumExpiryDate": @"", @"UserID": @0, @"UserName": @"", @"WebUrl": @"" }, @"QualityScore": @"", @"RecipeID": @0, @"ReviewCount": @0, @"StarRating": @"", @"StarRatingIMG": @"", @"Subcategory": @"", @"Title": @"", @"TotalTries": @0, @"WebURL": @"", @"YieldNumber": @"" } ], @"VersionGuid": @"" },
                              @"since": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/grocerylist/sync"]
                                                       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}}/grocerylist/sync" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/grocerylist/sync",
  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([
    'list' => [
        'Items' => [
                [
                                'BigOvenObject' => '',
                                'CreationDate' => '',
                                'Department' => '',
                                'DisplayQuantity' => '',
                                'GUID' => '',
                                'IsChecked' => null,
                                'ItemID' => 0,
                                'LastModified' => '',
                                'LocalStatus' => '',
                                'Name' => '',
                                'Notes' => '',
                                'RecipeID' => 0,
                                'ThirdPartyURL' => ''
                ]
        ],
        'LastModified' => '',
        'Recipes' => [
                [
                                'BookmarkURL' => '',
                                'Category' => '',
                                'CreationDate' => '',
                                'Cuisine' => '',
                                'HasVideos' => null,
                                'HeroPhotoUrl' => '',
                                'HideFromPublicSearch' => null,
                                'ImageURL' => '',
                                'ImageURL120' => '',
                                'IsBookmark' => null,
                                'IsPrivate' => null,
                                'MaxImageSquare' => 0,
                                'Microcategory' => '',
                                'Poster' => [
                                                                'FirstName' => '',
                                                                'ImageUrl48' => '',
                                                                'IsKitchenHelper' => null,
                                                                'IsPremium' => null,
                                                                'IsUsingRecurly' => null,
                                                                'LastName' => '',
                                                                'MemberSince' => '',
                                                                'PhotoUrl' => '',
                                                                'PhotoUrl48' => '',
                                                                'PremiumExpiryDate' => '',
                                                                'UserID' => 0,
                                                                'UserName' => '',
                                                                'WebUrl' => ''
                                ],
                                'QualityScore' => '',
                                'RecipeID' => 0,
                                'ReviewCount' => 0,
                                'StarRating' => '',
                                'StarRatingIMG' => '',
                                'Subcategory' => '',
                                'Title' => '',
                                'TotalTries' => 0,
                                'WebURL' => '',
                                'YieldNumber' => ''
                ]
        ],
        'VersionGuid' => ''
    ],
    'since' => ''
  ]),
  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}}/grocerylist/sync', [
  'body' => '{
  "list": {
    "Items": [
      {
        "BigOvenObject": "",
        "CreationDate": "",
        "Department": "",
        "DisplayQuantity": "",
        "GUID": "",
        "IsChecked": false,
        "ItemID": 0,
        "LastModified": "",
        "LocalStatus": "",
        "Name": "",
        "Notes": "",
        "RecipeID": 0,
        "ThirdPartyURL": ""
      }
    ],
    "LastModified": "",
    "Recipes": [
      {
        "BookmarkURL": "",
        "Category": "",
        "CreationDate": "",
        "Cuisine": "",
        "HasVideos": false,
        "HeroPhotoUrl": "",
        "HideFromPublicSearch": false,
        "ImageURL": "",
        "ImageURL120": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "MaxImageSquare": 0,
        "Microcategory": "",
        "Poster": {
          "FirstName": "",
          "ImageUrl48": "",
          "IsKitchenHelper": false,
          "IsPremium": false,
          "IsUsingRecurly": false,
          "LastName": "",
          "MemberSince": "",
          "PhotoUrl": "",
          "PhotoUrl48": "",
          "PremiumExpiryDate": "",
          "UserID": 0,
          "UserName": "",
          "WebUrl": ""
        },
        "QualityScore": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "StarRatingIMG": "",
        "Subcategory": "",
        "Title": "",
        "TotalTries": 0,
        "WebURL": "",
        "YieldNumber": ""
      }
    ],
    "VersionGuid": ""
  },
  "since": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'list' => [
    'Items' => [
        [
                'BigOvenObject' => '',
                'CreationDate' => '',
                'Department' => '',
                'DisplayQuantity' => '',
                'GUID' => '',
                'IsChecked' => null,
                'ItemID' => 0,
                'LastModified' => '',
                'LocalStatus' => '',
                'Name' => '',
                'Notes' => '',
                'RecipeID' => 0,
                'ThirdPartyURL' => ''
        ]
    ],
    'LastModified' => '',
    'Recipes' => [
        [
                'BookmarkURL' => '',
                'Category' => '',
                'CreationDate' => '',
                'Cuisine' => '',
                'HasVideos' => null,
                'HeroPhotoUrl' => '',
                'HideFromPublicSearch' => null,
                'ImageURL' => '',
                'ImageURL120' => '',
                'IsBookmark' => null,
                'IsPrivate' => null,
                'MaxImageSquare' => 0,
                'Microcategory' => '',
                'Poster' => [
                                'FirstName' => '',
                                'ImageUrl48' => '',
                                'IsKitchenHelper' => null,
                                'IsPremium' => null,
                                'IsUsingRecurly' => null,
                                'LastName' => '',
                                'MemberSince' => '',
                                'PhotoUrl' => '',
                                'PhotoUrl48' => '',
                                'PremiumExpiryDate' => '',
                                'UserID' => 0,
                                'UserName' => '',
                                'WebUrl' => ''
                ],
                'QualityScore' => '',
                'RecipeID' => 0,
                'ReviewCount' => 0,
                'StarRating' => '',
                'StarRatingIMG' => '',
                'Subcategory' => '',
                'Title' => '',
                'TotalTries' => 0,
                'WebURL' => '',
                'YieldNumber' => ''
        ]
    ],
    'VersionGuid' => ''
  ],
  'since' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'list' => [
    'Items' => [
        [
                'BigOvenObject' => '',
                'CreationDate' => '',
                'Department' => '',
                'DisplayQuantity' => '',
                'GUID' => '',
                'IsChecked' => null,
                'ItemID' => 0,
                'LastModified' => '',
                'LocalStatus' => '',
                'Name' => '',
                'Notes' => '',
                'RecipeID' => 0,
                'ThirdPartyURL' => ''
        ]
    ],
    'LastModified' => '',
    'Recipes' => [
        [
                'BookmarkURL' => '',
                'Category' => '',
                'CreationDate' => '',
                'Cuisine' => '',
                'HasVideos' => null,
                'HeroPhotoUrl' => '',
                'HideFromPublicSearch' => null,
                'ImageURL' => '',
                'ImageURL120' => '',
                'IsBookmark' => null,
                'IsPrivate' => null,
                'MaxImageSquare' => 0,
                'Microcategory' => '',
                'Poster' => [
                                'FirstName' => '',
                                'ImageUrl48' => '',
                                'IsKitchenHelper' => null,
                                'IsPremium' => null,
                                'IsUsingRecurly' => null,
                                'LastName' => '',
                                'MemberSince' => '',
                                'PhotoUrl' => '',
                                'PhotoUrl48' => '',
                                'PremiumExpiryDate' => '',
                                'UserID' => 0,
                                'UserName' => '',
                                'WebUrl' => ''
                ],
                'QualityScore' => '',
                'RecipeID' => 0,
                'ReviewCount' => 0,
                'StarRating' => '',
                'StarRatingIMG' => '',
                'Subcategory' => '',
                'Title' => '',
                'TotalTries' => 0,
                'WebURL' => '',
                'YieldNumber' => ''
        ]
    ],
    'VersionGuid' => ''
  ],
  'since' => ''
]));
$request->setRequestUrl('{{baseUrl}}/grocerylist/sync');
$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}}/grocerylist/sync' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "list": {
    "Items": [
      {
        "BigOvenObject": "",
        "CreationDate": "",
        "Department": "",
        "DisplayQuantity": "",
        "GUID": "",
        "IsChecked": false,
        "ItemID": 0,
        "LastModified": "",
        "LocalStatus": "",
        "Name": "",
        "Notes": "",
        "RecipeID": 0,
        "ThirdPartyURL": ""
      }
    ],
    "LastModified": "",
    "Recipes": [
      {
        "BookmarkURL": "",
        "Category": "",
        "CreationDate": "",
        "Cuisine": "",
        "HasVideos": false,
        "HeroPhotoUrl": "",
        "HideFromPublicSearch": false,
        "ImageURL": "",
        "ImageURL120": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "MaxImageSquare": 0,
        "Microcategory": "",
        "Poster": {
          "FirstName": "",
          "ImageUrl48": "",
          "IsKitchenHelper": false,
          "IsPremium": false,
          "IsUsingRecurly": false,
          "LastName": "",
          "MemberSince": "",
          "PhotoUrl": "",
          "PhotoUrl48": "",
          "PremiumExpiryDate": "",
          "UserID": 0,
          "UserName": "",
          "WebUrl": ""
        },
        "QualityScore": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "StarRatingIMG": "",
        "Subcategory": "",
        "Title": "",
        "TotalTries": 0,
        "WebURL": "",
        "YieldNumber": ""
      }
    ],
    "VersionGuid": ""
  },
  "since": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/grocerylist/sync' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "list": {
    "Items": [
      {
        "BigOvenObject": "",
        "CreationDate": "",
        "Department": "",
        "DisplayQuantity": "",
        "GUID": "",
        "IsChecked": false,
        "ItemID": 0,
        "LastModified": "",
        "LocalStatus": "",
        "Name": "",
        "Notes": "",
        "RecipeID": 0,
        "ThirdPartyURL": ""
      }
    ],
    "LastModified": "",
    "Recipes": [
      {
        "BookmarkURL": "",
        "Category": "",
        "CreationDate": "",
        "Cuisine": "",
        "HasVideos": false,
        "HeroPhotoUrl": "",
        "HideFromPublicSearch": false,
        "ImageURL": "",
        "ImageURL120": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "MaxImageSquare": 0,
        "Microcategory": "",
        "Poster": {
          "FirstName": "",
          "ImageUrl48": "",
          "IsKitchenHelper": false,
          "IsPremium": false,
          "IsUsingRecurly": false,
          "LastName": "",
          "MemberSince": "",
          "PhotoUrl": "",
          "PhotoUrl48": "",
          "PremiumExpiryDate": "",
          "UserID": 0,
          "UserName": "",
          "WebUrl": ""
        },
        "QualityScore": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "StarRatingIMG": "",
        "Subcategory": "",
        "Title": "",
        "TotalTries": 0,
        "WebURL": "",
        "YieldNumber": ""
      }
    ],
    "VersionGuid": ""
  },
  "since": ""
}'
import http.client

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

payload = "{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/grocerylist/sync"

payload = {
    "list": {
        "Items": [
            {
                "BigOvenObject": "",
                "CreationDate": "",
                "Department": "",
                "DisplayQuantity": "",
                "GUID": "",
                "IsChecked": False,
                "ItemID": 0,
                "LastModified": "",
                "LocalStatus": "",
                "Name": "",
                "Notes": "",
                "RecipeID": 0,
                "ThirdPartyURL": ""
            }
        ],
        "LastModified": "",
        "Recipes": [
            {
                "BookmarkURL": "",
                "Category": "",
                "CreationDate": "",
                "Cuisine": "",
                "HasVideos": False,
                "HeroPhotoUrl": "",
                "HideFromPublicSearch": False,
                "ImageURL": "",
                "ImageURL120": "",
                "IsBookmark": False,
                "IsPrivate": False,
                "MaxImageSquare": 0,
                "Microcategory": "",
                "Poster": {
                    "FirstName": "",
                    "ImageUrl48": "",
                    "IsKitchenHelper": False,
                    "IsPremium": False,
                    "IsUsingRecurly": False,
                    "LastName": "",
                    "MemberSince": "",
                    "PhotoUrl": "",
                    "PhotoUrl48": "",
                    "PremiumExpiryDate": "",
                    "UserID": 0,
                    "UserName": "",
                    "WebUrl": ""
                },
                "QualityScore": "",
                "RecipeID": 0,
                "ReviewCount": 0,
                "StarRating": "",
                "StarRatingIMG": "",
                "Subcategory": "",
                "Title": "",
                "TotalTries": 0,
                "WebURL": "",
                "YieldNumber": ""
            }
        ],
        "VersionGuid": ""
    },
    "since": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/grocerylist/sync"

payload <- "{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\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}}/grocerylist/sync")

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  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\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/grocerylist/sync') do |req|
  req.body = "{\n  \"list\": {\n    \"Items\": [\n      {\n        \"BigOvenObject\": \"\",\n        \"CreationDate\": \"\",\n        \"Department\": \"\",\n        \"DisplayQuantity\": \"\",\n        \"GUID\": \"\",\n        \"IsChecked\": false,\n        \"ItemID\": 0,\n        \"LastModified\": \"\",\n        \"LocalStatus\": \"\",\n        \"Name\": \"\",\n        \"Notes\": \"\",\n        \"RecipeID\": 0,\n        \"ThirdPartyURL\": \"\"\n      }\n    ],\n    \"LastModified\": \"\",\n    \"Recipes\": [\n      {\n        \"BookmarkURL\": \"\",\n        \"Category\": \"\",\n        \"CreationDate\": \"\",\n        \"Cuisine\": \"\",\n        \"HasVideos\": false,\n        \"HeroPhotoUrl\": \"\",\n        \"HideFromPublicSearch\": false,\n        \"ImageURL\": \"\",\n        \"ImageURL120\": \"\",\n        \"IsBookmark\": false,\n        \"IsPrivate\": false,\n        \"MaxImageSquare\": 0,\n        \"Microcategory\": \"\",\n        \"Poster\": {\n          \"FirstName\": \"\",\n          \"ImageUrl48\": \"\",\n          \"IsKitchenHelper\": false,\n          \"IsPremium\": false,\n          \"IsUsingRecurly\": false,\n          \"LastName\": \"\",\n          \"MemberSince\": \"\",\n          \"PhotoUrl\": \"\",\n          \"PhotoUrl48\": \"\",\n          \"PremiumExpiryDate\": \"\",\n          \"UserID\": 0,\n          \"UserName\": \"\",\n          \"WebUrl\": \"\"\n        },\n        \"QualityScore\": \"\",\n        \"RecipeID\": 0,\n        \"ReviewCount\": 0,\n        \"StarRating\": \"\",\n        \"StarRatingIMG\": \"\",\n        \"Subcategory\": \"\",\n        \"Title\": \"\",\n        \"TotalTries\": 0,\n        \"WebURL\": \"\",\n        \"YieldNumber\": \"\"\n      }\n    ],\n    \"VersionGuid\": \"\"\n  },\n  \"since\": \"\"\n}"
end

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

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

    let payload = json!({
        "list": json!({
            "Items": (
                json!({
                    "BigOvenObject": "",
                    "CreationDate": "",
                    "Department": "",
                    "DisplayQuantity": "",
                    "GUID": "",
                    "IsChecked": false,
                    "ItemID": 0,
                    "LastModified": "",
                    "LocalStatus": "",
                    "Name": "",
                    "Notes": "",
                    "RecipeID": 0,
                    "ThirdPartyURL": ""
                })
            ),
            "LastModified": "",
            "Recipes": (
                json!({
                    "BookmarkURL": "",
                    "Category": "",
                    "CreationDate": "",
                    "Cuisine": "",
                    "HasVideos": false,
                    "HeroPhotoUrl": "",
                    "HideFromPublicSearch": false,
                    "ImageURL": "",
                    "ImageURL120": "",
                    "IsBookmark": false,
                    "IsPrivate": false,
                    "MaxImageSquare": 0,
                    "Microcategory": "",
                    "Poster": json!({
                        "FirstName": "",
                        "ImageUrl48": "",
                        "IsKitchenHelper": false,
                        "IsPremium": false,
                        "IsUsingRecurly": false,
                        "LastName": "",
                        "MemberSince": "",
                        "PhotoUrl": "",
                        "PhotoUrl48": "",
                        "PremiumExpiryDate": "",
                        "UserID": 0,
                        "UserName": "",
                        "WebUrl": ""
                    }),
                    "QualityScore": "",
                    "RecipeID": 0,
                    "ReviewCount": 0,
                    "StarRating": "",
                    "StarRatingIMG": "",
                    "Subcategory": "",
                    "Title": "",
                    "TotalTries": 0,
                    "WebURL": "",
                    "YieldNumber": ""
                })
            ),
            "VersionGuid": ""
        }),
        "since": ""
    });

    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}}/grocerylist/sync \
  --header 'content-type: application/json' \
  --data '{
  "list": {
    "Items": [
      {
        "BigOvenObject": "",
        "CreationDate": "",
        "Department": "",
        "DisplayQuantity": "",
        "GUID": "",
        "IsChecked": false,
        "ItemID": 0,
        "LastModified": "",
        "LocalStatus": "",
        "Name": "",
        "Notes": "",
        "RecipeID": 0,
        "ThirdPartyURL": ""
      }
    ],
    "LastModified": "",
    "Recipes": [
      {
        "BookmarkURL": "",
        "Category": "",
        "CreationDate": "",
        "Cuisine": "",
        "HasVideos": false,
        "HeroPhotoUrl": "",
        "HideFromPublicSearch": false,
        "ImageURL": "",
        "ImageURL120": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "MaxImageSquare": 0,
        "Microcategory": "",
        "Poster": {
          "FirstName": "",
          "ImageUrl48": "",
          "IsKitchenHelper": false,
          "IsPremium": false,
          "IsUsingRecurly": false,
          "LastName": "",
          "MemberSince": "",
          "PhotoUrl": "",
          "PhotoUrl48": "",
          "PremiumExpiryDate": "",
          "UserID": 0,
          "UserName": "",
          "WebUrl": ""
        },
        "QualityScore": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "StarRatingIMG": "",
        "Subcategory": "",
        "Title": "",
        "TotalTries": 0,
        "WebURL": "",
        "YieldNumber": ""
      }
    ],
    "VersionGuid": ""
  },
  "since": ""
}'
echo '{
  "list": {
    "Items": [
      {
        "BigOvenObject": "",
        "CreationDate": "",
        "Department": "",
        "DisplayQuantity": "",
        "GUID": "",
        "IsChecked": false,
        "ItemID": 0,
        "LastModified": "",
        "LocalStatus": "",
        "Name": "",
        "Notes": "",
        "RecipeID": 0,
        "ThirdPartyURL": ""
      }
    ],
    "LastModified": "",
    "Recipes": [
      {
        "BookmarkURL": "",
        "Category": "",
        "CreationDate": "",
        "Cuisine": "",
        "HasVideos": false,
        "HeroPhotoUrl": "",
        "HideFromPublicSearch": false,
        "ImageURL": "",
        "ImageURL120": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "MaxImageSquare": 0,
        "Microcategory": "",
        "Poster": {
          "FirstName": "",
          "ImageUrl48": "",
          "IsKitchenHelper": false,
          "IsPremium": false,
          "IsUsingRecurly": false,
          "LastName": "",
          "MemberSince": "",
          "PhotoUrl": "",
          "PhotoUrl48": "",
          "PremiumExpiryDate": "",
          "UserID": 0,
          "UserName": "",
          "WebUrl": ""
        },
        "QualityScore": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "StarRatingIMG": "",
        "Subcategory": "",
        "Title": "",
        "TotalTries": 0,
        "WebURL": "",
        "YieldNumber": ""
      }
    ],
    "VersionGuid": ""
  },
  "since": ""
}' |  \
  http POST {{baseUrl}}/grocerylist/sync \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "list": {\n    "Items": [\n      {\n        "BigOvenObject": "",\n        "CreationDate": "",\n        "Department": "",\n        "DisplayQuantity": "",\n        "GUID": "",\n        "IsChecked": false,\n        "ItemID": 0,\n        "LastModified": "",\n        "LocalStatus": "",\n        "Name": "",\n        "Notes": "",\n        "RecipeID": 0,\n        "ThirdPartyURL": ""\n      }\n    ],\n    "LastModified": "",\n    "Recipes": [\n      {\n        "BookmarkURL": "",\n        "Category": "",\n        "CreationDate": "",\n        "Cuisine": "",\n        "HasVideos": false,\n        "HeroPhotoUrl": "",\n        "HideFromPublicSearch": false,\n        "ImageURL": "",\n        "ImageURL120": "",\n        "IsBookmark": false,\n        "IsPrivate": false,\n        "MaxImageSquare": 0,\n        "Microcategory": "",\n        "Poster": {\n          "FirstName": "",\n          "ImageUrl48": "",\n          "IsKitchenHelper": false,\n          "IsPremium": false,\n          "IsUsingRecurly": false,\n          "LastName": "",\n          "MemberSince": "",\n          "PhotoUrl": "",\n          "PhotoUrl48": "",\n          "PremiumExpiryDate": "",\n          "UserID": 0,\n          "UserName": "",\n          "WebUrl": ""\n        },\n        "QualityScore": "",\n        "RecipeID": 0,\n        "ReviewCount": 0,\n        "StarRating": "",\n        "StarRatingIMG": "",\n        "Subcategory": "",\n        "Title": "",\n        "TotalTries": 0,\n        "WebURL": "",\n        "YieldNumber": ""\n      }\n    ],\n    "VersionGuid": ""\n  },\n  "since": ""\n}' \
  --output-document \
  - {{baseUrl}}/grocerylist/sync
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "list": [
    "Items": [
      [
        "BigOvenObject": "",
        "CreationDate": "",
        "Department": "",
        "DisplayQuantity": "",
        "GUID": "",
        "IsChecked": false,
        "ItemID": 0,
        "LastModified": "",
        "LocalStatus": "",
        "Name": "",
        "Notes": "",
        "RecipeID": 0,
        "ThirdPartyURL": ""
      ]
    ],
    "LastModified": "",
    "Recipes": [
      [
        "BookmarkURL": "",
        "Category": "",
        "CreationDate": "",
        "Cuisine": "",
        "HasVideos": false,
        "HeroPhotoUrl": "",
        "HideFromPublicSearch": false,
        "ImageURL": "",
        "ImageURL120": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "MaxImageSquare": 0,
        "Microcategory": "",
        "Poster": [
          "FirstName": "",
          "ImageUrl48": "",
          "IsKitchenHelper": false,
          "IsPremium": false,
          "IsUsingRecurly": false,
          "LastName": "",
          "MemberSince": "",
          "PhotoUrl": "",
          "PhotoUrl48": "",
          "PremiumExpiryDate": "",
          "UserID": 0,
          "UserName": "",
          "WebUrl": ""
        ],
        "QualityScore": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "StarRatingIMG": "",
        "Subcategory": "",
        "Title": "",
        "TotalTries": 0,
        "WebURL": "",
        "YieldNumber": ""
      ]
    ],
    "VersionGuid": ""
  ],
  "since": ""
] as [String : Any]

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

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

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

dataTask.resume()
PUT Update a grocery item by GUID
{{baseUrl}}/grocerylist/item/:guid
QUERY PARAMS

guid
BODY json

{
  "department": "",
  "guid": "",
  "ischecked": false,
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/grocerylist/item/:guid");

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  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}");

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

(client/put "{{baseUrl}}/grocerylist/item/:guid" {:content-type :json
                                                                  :form-params {:department ""
                                                                                :guid ""
                                                                                :ischecked false
                                                                                :name ""
                                                                                :notes ""
                                                                                :quantity ""
                                                                                :unit ""}})
require "http/client"

url = "{{baseUrl}}/grocerylist/item/:guid"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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}}/grocerylist/item/:guid"),
    Content = new StringContent("{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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}}/grocerylist/item/:guid");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/grocerylist/item/:guid"

	payload := strings.NewReader("{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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/grocerylist/item/:guid HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 119

{
  "department": "",
  "guid": "",
  "ischecked": false,
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/grocerylist/item/:guid")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/grocerylist/item/:guid"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/grocerylist/item/:guid")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/grocerylist/item/:guid")
  .header("content-type", "application/json")
  .body("{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  department: '',
  guid: '',
  ischecked: false,
  name: '',
  notes: '',
  quantity: '',
  unit: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/grocerylist/item/:guid');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/grocerylist/item/:guid',
  headers: {'content-type': 'application/json'},
  data: {
    department: '',
    guid: '',
    ischecked: false,
    name: '',
    notes: '',
    quantity: '',
    unit: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/grocerylist/item/:guid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"department":"","guid":"","ischecked":false,"name":"","notes":"","quantity":"","unit":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/grocerylist/item/:guid',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "department": "",\n  "guid": "",\n  "ischecked": false,\n  "name": "",\n  "notes": "",\n  "quantity": "",\n  "unit": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/grocerylist/item/:guid")
  .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/grocerylist/item/:guid',
  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({
  department: '',
  guid: '',
  ischecked: false,
  name: '',
  notes: '',
  quantity: '',
  unit: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/grocerylist/item/:guid',
  headers: {'content-type': 'application/json'},
  body: {
    department: '',
    guid: '',
    ischecked: false,
    name: '',
    notes: '',
    quantity: '',
    unit: ''
  },
  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}}/grocerylist/item/:guid');

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

req.type('json');
req.send({
  department: '',
  guid: '',
  ischecked: false,
  name: '',
  notes: '',
  quantity: '',
  unit: ''
});

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}}/grocerylist/item/:guid',
  headers: {'content-type': 'application/json'},
  data: {
    department: '',
    guid: '',
    ischecked: false,
    name: '',
    notes: '',
    quantity: '',
    unit: ''
  }
};

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

const url = '{{baseUrl}}/grocerylist/item/:guid';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"department":"","guid":"","ischecked":false,"name":"","notes":"","quantity":"","unit":""}'
};

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 = @{ @"department": @"",
                              @"guid": @"",
                              @"ischecked": @NO,
                              @"name": @"",
                              @"notes": @"",
                              @"quantity": @"",
                              @"unit": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/grocerylist/item/:guid"]
                                                       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}}/grocerylist/item/:guid" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/grocerylist/item/:guid",
  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([
    'department' => '',
    'guid' => '',
    'ischecked' => null,
    'name' => '',
    'notes' => '',
    'quantity' => '',
    'unit' => ''
  ]),
  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}}/grocerylist/item/:guid', [
  'body' => '{
  "department": "",
  "guid": "",
  "ischecked": false,
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/grocerylist/item/:guid');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'department' => '',
  'guid' => '',
  'ischecked' => null,
  'name' => '',
  'notes' => '',
  'quantity' => '',
  'unit' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'department' => '',
  'guid' => '',
  'ischecked' => null,
  'name' => '',
  'notes' => '',
  'quantity' => '',
  'unit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/grocerylist/item/:guid');
$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}}/grocerylist/item/:guid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "department": "",
  "guid": "",
  "ischecked": false,
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/grocerylist/item/:guid' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "department": "",
  "guid": "",
  "ischecked": false,
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}'
import http.client

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

payload = "{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/grocerylist/item/:guid", payload, headers)

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

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

url = "{{baseUrl}}/grocerylist/item/:guid"

payload = {
    "department": "",
    "guid": "",
    "ischecked": False,
    "name": "",
    "notes": "",
    "quantity": "",
    "unit": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/grocerylist/item/:guid"

payload <- "{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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}}/grocerylist/item/:guid")

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  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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/grocerylist/item/:guid') do |req|
  req.body = "{\n  \"department\": \"\",\n  \"guid\": \"\",\n  \"ischecked\": false,\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"quantity\": \"\",\n  \"unit\": \"\"\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}}/grocerylist/item/:guid";

    let payload = json!({
        "department": "",
        "guid": "",
        "ischecked": false,
        "name": "",
        "notes": "",
        "quantity": "",
        "unit": ""
    });

    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}}/grocerylist/item/:guid \
  --header 'content-type: application/json' \
  --data '{
  "department": "",
  "guid": "",
  "ischecked": false,
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}'
echo '{
  "department": "",
  "guid": "",
  "ischecked": false,
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
}' |  \
  http PUT {{baseUrl}}/grocerylist/item/:guid \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "department": "",\n  "guid": "",\n  "ischecked": false,\n  "name": "",\n  "notes": "",\n  "quantity": "",\n  "unit": ""\n}' \
  --output-document \
  - {{baseUrl}}/grocerylist/item/:guid
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "department": "",
  "guid": "",
  "ischecked": false,
  "name": "",
  "notes": "",
  "quantity": "",
  "unit": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/grocerylist/item/:guid")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
GET Get all the images for a recipe. DEPRECATED. Please use -recipe-{recipeId}-photos.
{{baseUrl}}/recipe/:recipeId/images
QUERY PARAMS

recipeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/images");

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

(client/get "{{baseUrl}}/recipe/:recipeId/images")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/images"

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

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

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/images"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:recipeId/images'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/images")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/recipe/:recipeId/images');

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}}/recipe/:recipeId/images'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/images');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/recipe/:recipeId/images")

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

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

url = "{{baseUrl}}/recipe/:recipeId/images"

response = requests.get(url)

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

url <- "{{baseUrl}}/recipe/:recipeId/images"

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

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

url = URI("{{baseUrl}}/recipe/:recipeId/images")

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/recipe/:recipeId/images') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/images")! 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 all the photos for a recipe
{{baseUrl}}/recipe/:recipeId/photos
QUERY PARAMS

recipeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/photos");

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

(client/get "{{baseUrl}}/recipe/:recipeId/photos")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/photos"

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

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

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/photos"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:recipeId/photos'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/photos")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/recipe/:recipeId/photos');

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}}/recipe/:recipeId/photos'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/photos');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/recipe/:recipeId/photos")

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

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

url = "{{baseUrl}}/recipe/:recipeId/photos"

response = requests.get(url)

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

url <- "{{baseUrl}}/recipe/:recipeId/photos"

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

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

url = URI("{{baseUrl}}/recipe/:recipeId/photos")

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/recipe/:recipeId/photos') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/photos")! 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 Gets a list of RecipeScan images for the recipe. There will be at most 3 per recipe.
{{baseUrl}}/recipe/:recipeId/scans
QUERY PARAMS

recipeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/scans");

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

(client/get "{{baseUrl}}/recipe/:recipeId/scans")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/scans"

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

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

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/scans"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:recipeId/scans'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/scans")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/recipe/:recipeId/scans');

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}}/recipe/:recipeId/scans'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/scans');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/recipe/:recipeId/scans")

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

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

url = "{{baseUrl}}/recipe/:recipeId/scans"

response = requests.get(url)

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

url <- "{{baseUrl}}/recipe/:recipeId/scans"

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

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

url = URI("{{baseUrl}}/recipe/:recipeId/scans")

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/recipe/:recipeId/scans') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/scans")! 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 Gets the pending by user.
{{baseUrl}}/recipe/photos/pending
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/photos/pending");

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

(client/get "{{baseUrl}}/recipe/photos/pending")
require "http/client"

url = "{{baseUrl}}/recipe/photos/pending"

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

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

func main() {

	url := "{{baseUrl}}/recipe/photos/pending"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/recipe/photos/pending'};

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

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

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

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/recipe/photos/pending');

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}}/recipe/photos/pending'};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/recipe/photos/pending")

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

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

url = "{{baseUrl}}/recipe/photos/pending"

response = requests.get(url)

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

url <- "{{baseUrl}}/recipe/photos/pending"

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

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

url = URI("{{baseUrl}}/recipe/photos/pending")

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/recipe/photos/pending') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/photos/pending")! 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 Gets the options.
{{baseUrl}}/me/preferences/options
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/me/preferences/options");

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

(client/get "{{baseUrl}}/me/preferences/options")
require "http/client"

url = "{{baseUrl}}/me/preferences/options"

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

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

func main() {

	url := "{{baseUrl}}/me/preferences/options"

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

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

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

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

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

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

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

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

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

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

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

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/preferences/options');

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

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/me/preferences/options")

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

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

url = "{{baseUrl}}/me/preferences/options"

response = requests.get(url)

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

url <- "{{baseUrl}}/me/preferences/options"

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

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

url = URI("{{baseUrl}}/me/preferences/options")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/me/preferences/options")! 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 Indexes this instance.
{{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()
PUT Puts me personal.
{{baseUrl}}/me/personal
BODY json

{
  "Email": "",
  "Location": {
    "City": "",
    "Country": "",
    "DMA": 0
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/me/personal");

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  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\n  }\n}");

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

(client/put "{{baseUrl}}/me/personal" {:content-type :json
                                                       :form-params {:Email ""
                                                                     :Location {:City ""
                                                                                :Country ""
                                                                                :DMA 0}}})
require "http/client"

url = "{{baseUrl}}/me/personal"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\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}}/me/personal"),
    Content = new StringContent("{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\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}}/me/personal");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/me/personal"

	payload := strings.NewReader("{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\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/me/personal HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 86

{
  "Email": "",
  "Location": {
    "City": "",
    "Country": "",
    "DMA": 0
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/me/personal")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/me/personal"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\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  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/me/personal")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/me/personal")
  .header("content-type", "application/json")
  .body("{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\n  }\n}")
  .asString();
const data = JSON.stringify({
  Email: '',
  Location: {
    City: '',
    Country: '',
    DMA: 0
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/me/personal');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me/personal',
  headers: {'content-type': 'application/json'},
  data: {Email: '', Location: {City: '', Country: '', DMA: 0}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/me/personal';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Email":"","Location":{"City":"","Country":"","DMA":0}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/me/personal',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Email": "",\n  "Location": {\n    "City": "",\n    "Country": "",\n    "DMA": 0\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  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/me/personal")
  .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/me/personal',
  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({Email: '', Location: {City: '', Country: '', DMA: 0}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me/personal',
  headers: {'content-type': 'application/json'},
  body: {Email: '', Location: {City: '', Country: '', DMA: 0}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/me/personal');

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

req.type('json');
req.send({
  Email: '',
  Location: {
    City: '',
    Country: '',
    DMA: 0
  }
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me/personal',
  headers: {'content-type': 'application/json'},
  data: {Email: '', Location: {City: '', Country: '', DMA: 0}}
};

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

const url = '{{baseUrl}}/me/personal';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Email":"","Location":{"City":"","Country":"","DMA":0}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Email": @"",
                              @"Location": @{ @"City": @"", @"Country": @"", @"DMA": @0 } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/me/personal"]
                                                       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}}/me/personal" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/me/personal",
  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([
    'Email' => '',
    'Location' => [
        'City' => '',
        'Country' => '',
        'DMA' => 0
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/me/personal', [
  'body' => '{
  "Email": "",
  "Location": {
    "City": "",
    "Country": "",
    "DMA": 0
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/me/personal');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Email' => '',
  'Location' => [
    'City' => '',
    'Country' => '',
    'DMA' => 0
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Email' => '',
  'Location' => [
    'City' => '',
    'Country' => '',
    'DMA' => 0
  ]
]));
$request->setRequestUrl('{{baseUrl}}/me/personal');
$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}}/me/personal' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Email": "",
  "Location": {
    "City": "",
    "Country": "",
    "DMA": 0
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/me/personal' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Email": "",
  "Location": {
    "City": "",
    "Country": "",
    "DMA": 0
  }
}'
import http.client

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

payload = "{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\n  }\n}"

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

conn.request("PUT", "/baseUrl/me/personal", payload, headers)

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

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

url = "{{baseUrl}}/me/personal"

payload = {
    "Email": "",
    "Location": {
        "City": "",
        "Country": "",
        "DMA": 0
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/me/personal"

payload <- "{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\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}}/me/personal")

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  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\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/me/personal') do |req|
  req.body = "{\n  \"Email\": \"\",\n  \"Location\": {\n    \"City\": \"\",\n    \"Country\": \"\",\n    \"DMA\": 0\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}}/me/personal";

    let payload = json!({
        "Email": "",
        "Location": json!({
            "City": "",
            "Country": "",
            "DMA": 0
        })
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/me/personal \
  --header 'content-type: application/json' \
  --data '{
  "Email": "",
  "Location": {
    "City": "",
    "Country": "",
    "DMA": 0
  }
}'
echo '{
  "Email": "",
  "Location": {
    "City": "",
    "Country": "",
    "DMA": 0
  }
}' |  \
  http PUT {{baseUrl}}/me/personal \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Email": "",\n  "Location": {\n    "City": "",\n    "Country": "",\n    "DMA": 0\n  }\n}' \
  --output-document \
  - {{baseUrl}}/me/personal
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Email": "",
  "Location": [
    "City": "",
    "Country": "",
    "DMA": 0
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/me/personal")! 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()
PUT Puts me preferences.
{{baseUrl}}/me/preferences
BODY json

{
  "EatingStyle": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/me/preferences");

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  \"EatingStyle\": \"\"\n}");

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

(client/put "{{baseUrl}}/me/preferences" {:content-type :json
                                                          :form-params {:EatingStyle ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/me/preferences"

	payload := strings.NewReader("{\n  \"EatingStyle\": \"\"\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/me/preferences HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "EatingStyle": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/me/preferences")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"EatingStyle\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/me/preferences"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"EatingStyle\": \"\"\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  \"EatingStyle\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/me/preferences")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/me/preferences")
  .header("content-type", "application/json")
  .body("{\n  \"EatingStyle\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EatingStyle: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/me/preferences');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me/preferences',
  headers: {'content-type': 'application/json'},
  data: {EatingStyle: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/me/preferences';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"EatingStyle":""}'
};

try {
  const response = await 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/preferences',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EatingStyle": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"EatingStyle\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/me/preferences")
  .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/me/preferences',
  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({EatingStyle: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me/preferences',
  headers: {'content-type': 'application/json'},
  body: {EatingStyle: ''},
  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}}/me/preferences');

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

req.type('json');
req.send({
  EatingStyle: ''
});

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}}/me/preferences',
  headers: {'content-type': 'application/json'},
  data: {EatingStyle: ''}
};

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

const url = '{{baseUrl}}/me/preferences';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"EatingStyle":""}'
};

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 = @{ @"EatingStyle": @"" };

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/me/preferences');
$request->setMethod(HTTP_METH_PUT);

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

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

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

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

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

payload = "{\n  \"EatingStyle\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/me/preferences", payload, headers)

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

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

url = "{{baseUrl}}/me/preferences"

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

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

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

url <- "{{baseUrl}}/me/preferences"

payload <- "{\n  \"EatingStyle\": \"\"\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}}/me/preferences")

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  \"EatingStyle\": \"\"\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/me/preferences') do |req|
  req.body = "{\n  \"EatingStyle\": \"\"\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}}/me/preferences";

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

    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}}/me/preferences \
  --header 'content-type: application/json' \
  --data '{
  "EatingStyle": ""
}'
echo '{
  "EatingStyle": ""
}' |  \
  http PUT {{baseUrl}}/me/preferences \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "EatingStyle": ""\n}' \
  --output-document \
  - {{baseUrl}}/me/preferences
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/me/preferences")! 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()
PUT Puts me. (PUT)
{{baseUrl}}/me/profile
BODY json

{
  "AboutMe": "",
  "BackgroundUrl": "",
  "Counts": {
    "AddedCount": 0,
    "FollowersCount": 0,
    "FollowingCount": 0,
    "PrivateRecipeCount": 0,
    "PublicRecipeCount": 0,
    "TotalRecipes": 0
  },
  "FirstName": "",
  "FullName": "",
  "HomeUrl": "",
  "LastName": "",
  "PhotoUrl": "",
  "UserID": 0,
  "UserName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/me/profile");

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  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\n}");

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

(client/put "{{baseUrl}}/me/profile" {:content-type :json
                                                      :form-params {:AboutMe ""
                                                                    :BackgroundUrl ""
                                                                    :Counts {:AddedCount 0
                                                                             :FollowersCount 0
                                                                             :FollowingCount 0
                                                                             :PrivateRecipeCount 0
                                                                             :PublicRecipeCount 0
                                                                             :TotalRecipes 0}
                                                                    :FirstName ""
                                                                    :FullName ""
                                                                    :HomeUrl ""
                                                                    :LastName ""
                                                                    :PhotoUrl ""
                                                                    :UserID 0
                                                                    :UserName ""}})
require "http/client"

url = "{{baseUrl}}/me/profile"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\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}}/me/profile"),
    Content = new StringContent("{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\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}}/me/profile");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/me/profile"

	payload := strings.NewReader("{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\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/me/profile HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 334

{
  "AboutMe": "",
  "BackgroundUrl": "",
  "Counts": {
    "AddedCount": 0,
    "FollowersCount": 0,
    "FollowingCount": 0,
    "PrivateRecipeCount": 0,
    "PublicRecipeCount": 0,
    "TotalRecipes": 0
  },
  "FirstName": "",
  "FullName": "",
  "HomeUrl": "",
  "LastName": "",
  "PhotoUrl": "",
  "UserID": 0,
  "UserName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/me/profile")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/me/profile"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\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  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/me/profile")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/me/profile")
  .header("content-type", "application/json")
  .body("{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AboutMe: '',
  BackgroundUrl: '',
  Counts: {
    AddedCount: 0,
    FollowersCount: 0,
    FollowingCount: 0,
    PrivateRecipeCount: 0,
    PublicRecipeCount: 0,
    TotalRecipes: 0
  },
  FirstName: '',
  FullName: '',
  HomeUrl: '',
  LastName: '',
  PhotoUrl: '',
  UserID: 0,
  UserName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/me/profile');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me/profile',
  headers: {'content-type': 'application/json'},
  data: {
    AboutMe: '',
    BackgroundUrl: '',
    Counts: {
      AddedCount: 0,
      FollowersCount: 0,
      FollowingCount: 0,
      PrivateRecipeCount: 0,
      PublicRecipeCount: 0,
      TotalRecipes: 0
    },
    FirstName: '',
    FullName: '',
    HomeUrl: '',
    LastName: '',
    PhotoUrl: '',
    UserID: 0,
    UserName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/me/profile';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AboutMe":"","BackgroundUrl":"","Counts":{"AddedCount":0,"FollowersCount":0,"FollowingCount":0,"PrivateRecipeCount":0,"PublicRecipeCount":0,"TotalRecipes":0},"FirstName":"","FullName":"","HomeUrl":"","LastName":"","PhotoUrl":"","UserID":0,"UserName":""}'
};

try {
  const response = await 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/profile',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AboutMe": "",\n  "BackgroundUrl": "",\n  "Counts": {\n    "AddedCount": 0,\n    "FollowersCount": 0,\n    "FollowingCount": 0,\n    "PrivateRecipeCount": 0,\n    "PublicRecipeCount": 0,\n    "TotalRecipes": 0\n  },\n  "FirstName": "",\n  "FullName": "",\n  "HomeUrl": "",\n  "LastName": "",\n  "PhotoUrl": "",\n  "UserID": 0,\n  "UserName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/me/profile")
  .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/me/profile',
  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({
  AboutMe: '',
  BackgroundUrl: '',
  Counts: {
    AddedCount: 0,
    FollowersCount: 0,
    FollowingCount: 0,
    PrivateRecipeCount: 0,
    PublicRecipeCount: 0,
    TotalRecipes: 0
  },
  FirstName: '',
  FullName: '',
  HomeUrl: '',
  LastName: '',
  PhotoUrl: '',
  UserID: 0,
  UserName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me/profile',
  headers: {'content-type': 'application/json'},
  body: {
    AboutMe: '',
    BackgroundUrl: '',
    Counts: {
      AddedCount: 0,
      FollowersCount: 0,
      FollowingCount: 0,
      PrivateRecipeCount: 0,
      PublicRecipeCount: 0,
      TotalRecipes: 0
    },
    FirstName: '',
    FullName: '',
    HomeUrl: '',
    LastName: '',
    PhotoUrl: '',
    UserID: 0,
    UserName: ''
  },
  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}}/me/profile');

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

req.type('json');
req.send({
  AboutMe: '',
  BackgroundUrl: '',
  Counts: {
    AddedCount: 0,
    FollowersCount: 0,
    FollowingCount: 0,
    PrivateRecipeCount: 0,
    PublicRecipeCount: 0,
    TotalRecipes: 0
  },
  FirstName: '',
  FullName: '',
  HomeUrl: '',
  LastName: '',
  PhotoUrl: '',
  UserID: 0,
  UserName: ''
});

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}}/me/profile',
  headers: {'content-type': 'application/json'},
  data: {
    AboutMe: '',
    BackgroundUrl: '',
    Counts: {
      AddedCount: 0,
      FollowersCount: 0,
      FollowingCount: 0,
      PrivateRecipeCount: 0,
      PublicRecipeCount: 0,
      TotalRecipes: 0
    },
    FirstName: '',
    FullName: '',
    HomeUrl: '',
    LastName: '',
    PhotoUrl: '',
    UserID: 0,
    UserName: ''
  }
};

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

const url = '{{baseUrl}}/me/profile';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AboutMe":"","BackgroundUrl":"","Counts":{"AddedCount":0,"FollowersCount":0,"FollowingCount":0,"PrivateRecipeCount":0,"PublicRecipeCount":0,"TotalRecipes":0},"FirstName":"","FullName":"","HomeUrl":"","LastName":"","PhotoUrl":"","UserID":0,"UserName":""}'
};

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 = @{ @"AboutMe": @"",
                              @"BackgroundUrl": @"",
                              @"Counts": @{ @"AddedCount": @0, @"FollowersCount": @0, @"FollowingCount": @0, @"PrivateRecipeCount": @0, @"PublicRecipeCount": @0, @"TotalRecipes": @0 },
                              @"FirstName": @"",
                              @"FullName": @"",
                              @"HomeUrl": @"",
                              @"LastName": @"",
                              @"PhotoUrl": @"",
                              @"UserID": @0,
                              @"UserName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/me/profile"]
                                                       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}}/me/profile" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/me/profile",
  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([
    'AboutMe' => '',
    'BackgroundUrl' => '',
    'Counts' => [
        'AddedCount' => 0,
        'FollowersCount' => 0,
        'FollowingCount' => 0,
        'PrivateRecipeCount' => 0,
        'PublicRecipeCount' => 0,
        'TotalRecipes' => 0
    ],
    'FirstName' => '',
    'FullName' => '',
    'HomeUrl' => '',
    'LastName' => '',
    'PhotoUrl' => '',
    'UserID' => 0,
    'UserName' => ''
  ]),
  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}}/me/profile', [
  'body' => '{
  "AboutMe": "",
  "BackgroundUrl": "",
  "Counts": {
    "AddedCount": 0,
    "FollowersCount": 0,
    "FollowingCount": 0,
    "PrivateRecipeCount": 0,
    "PublicRecipeCount": 0,
    "TotalRecipes": 0
  },
  "FirstName": "",
  "FullName": "",
  "HomeUrl": "",
  "LastName": "",
  "PhotoUrl": "",
  "UserID": 0,
  "UserName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/me/profile');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AboutMe' => '',
  'BackgroundUrl' => '',
  'Counts' => [
    'AddedCount' => 0,
    'FollowersCount' => 0,
    'FollowingCount' => 0,
    'PrivateRecipeCount' => 0,
    'PublicRecipeCount' => 0,
    'TotalRecipes' => 0
  ],
  'FirstName' => '',
  'FullName' => '',
  'HomeUrl' => '',
  'LastName' => '',
  'PhotoUrl' => '',
  'UserID' => 0,
  'UserName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AboutMe' => '',
  'BackgroundUrl' => '',
  'Counts' => [
    'AddedCount' => 0,
    'FollowersCount' => 0,
    'FollowingCount' => 0,
    'PrivateRecipeCount' => 0,
    'PublicRecipeCount' => 0,
    'TotalRecipes' => 0
  ],
  'FirstName' => '',
  'FullName' => '',
  'HomeUrl' => '',
  'LastName' => '',
  'PhotoUrl' => '',
  'UserID' => 0,
  'UserName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/me/profile');
$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}}/me/profile' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AboutMe": "",
  "BackgroundUrl": "",
  "Counts": {
    "AddedCount": 0,
    "FollowersCount": 0,
    "FollowingCount": 0,
    "PrivateRecipeCount": 0,
    "PublicRecipeCount": 0,
    "TotalRecipes": 0
  },
  "FirstName": "",
  "FullName": "",
  "HomeUrl": "",
  "LastName": "",
  "PhotoUrl": "",
  "UserID": 0,
  "UserName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/me/profile' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AboutMe": "",
  "BackgroundUrl": "",
  "Counts": {
    "AddedCount": 0,
    "FollowersCount": 0,
    "FollowingCount": 0,
    "PrivateRecipeCount": 0,
    "PublicRecipeCount": 0,
    "TotalRecipes": 0
  },
  "FirstName": "",
  "FullName": "",
  "HomeUrl": "",
  "LastName": "",
  "PhotoUrl": "",
  "UserID": 0,
  "UserName": ""
}'
import http.client

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

payload = "{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/me/profile", payload, headers)

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

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

url = "{{baseUrl}}/me/profile"

payload = {
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": {
        "AddedCount": 0,
        "FollowersCount": 0,
        "FollowingCount": 0,
        "PrivateRecipeCount": 0,
        "PublicRecipeCount": 0,
        "TotalRecipes": 0
    },
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/me/profile"

payload <- "{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\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}}/me/profile")

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  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\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/me/profile') do |req|
  req.body = "{\n  \"AboutMe\": \"\",\n  \"BackgroundUrl\": \"\",\n  \"Counts\": {\n    \"AddedCount\": 0,\n    \"FollowersCount\": 0,\n    \"FollowingCount\": 0,\n    \"PrivateRecipeCount\": 0,\n    \"PublicRecipeCount\": 0,\n    \"TotalRecipes\": 0\n  },\n  \"FirstName\": \"\",\n  \"FullName\": \"\",\n  \"HomeUrl\": \"\",\n  \"LastName\": \"\",\n  \"PhotoUrl\": \"\",\n  \"UserID\": 0,\n  \"UserName\": \"\"\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}}/me/profile";

    let payload = json!({
        "AboutMe": "",
        "BackgroundUrl": "",
        "Counts": json!({
            "AddedCount": 0,
            "FollowersCount": 0,
            "FollowingCount": 0,
            "PrivateRecipeCount": 0,
            "PublicRecipeCount": 0,
            "TotalRecipes": 0
        }),
        "FirstName": "",
        "FullName": "",
        "HomeUrl": "",
        "LastName": "",
        "PhotoUrl": "",
        "UserID": 0,
        "UserName": ""
    });

    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}}/me/profile \
  --header 'content-type: application/json' \
  --data '{
  "AboutMe": "",
  "BackgroundUrl": "",
  "Counts": {
    "AddedCount": 0,
    "FollowersCount": 0,
    "FollowingCount": 0,
    "PrivateRecipeCount": 0,
    "PublicRecipeCount": 0,
    "TotalRecipes": 0
  },
  "FirstName": "",
  "FullName": "",
  "HomeUrl": "",
  "LastName": "",
  "PhotoUrl": "",
  "UserID": 0,
  "UserName": ""
}'
echo '{
  "AboutMe": "",
  "BackgroundUrl": "",
  "Counts": {
    "AddedCount": 0,
    "FollowersCount": 0,
    "FollowingCount": 0,
    "PrivateRecipeCount": 0,
    "PublicRecipeCount": 0,
    "TotalRecipes": 0
  },
  "FirstName": "",
  "FullName": "",
  "HomeUrl": "",
  "LastName": "",
  "PhotoUrl": "",
  "UserID": 0,
  "UserName": ""
}' |  \
  http PUT {{baseUrl}}/me/profile \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "AboutMe": "",\n  "BackgroundUrl": "",\n  "Counts": {\n    "AddedCount": 0,\n    "FollowersCount": 0,\n    "FollowingCount": 0,\n    "PrivateRecipeCount": 0,\n    "PublicRecipeCount": 0,\n    "TotalRecipes": 0\n  },\n  "FirstName": "",\n  "FullName": "",\n  "HomeUrl": "",\n  "LastName": "",\n  "PhotoUrl": "",\n  "UserID": 0,\n  "UserName": ""\n}' \
  --output-document \
  - {{baseUrl}}/me/profile
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AboutMe": "",
  "BackgroundUrl": "",
  "Counts": [
    "AddedCount": 0,
    "FollowersCount": 0,
    "FollowingCount": 0,
    "PrivateRecipeCount": 0,
    "PublicRecipeCount": 0,
    "TotalRecipes": 0
  ],
  "FirstName": "",
  "FullName": "",
  "HomeUrl": "",
  "LastName": "",
  "PhotoUrl": "",
  "UserID": 0,
  "UserName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/me/profile")! 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()
PUT Puts me.
{{baseUrl}}/me
BODY json

{
  "Accounting": {
    "CreditBalance": 0,
    "MemberSince": "",
    "PremiumExpiryDate": "",
    "UserLevel": ""
  },
  "BOAuthToken": "",
  "LastChangeLogID": "",
  "Personal": {
    "Email": "",
    "Location": {
      "City": "",
      "Country": "",
      "DMA": 0
    }
  },
  "Preferences": {
    "EatingStyle": ""
  },
  "Profile": {
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": {
      "AddedCount": 0,
      "FollowersCount": 0,
      "FollowingCount": 0,
      "PrivateRecipeCount": 0,
      "PublicRecipeCount": 0,
      "TotalRecipes": 0
    },
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/me");

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  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/me" {:content-type :json
                                              :form-params {:Accounting {:CreditBalance 0
                                                                         :MemberSince ""
                                                                         :PremiumExpiryDate ""
                                                                         :UserLevel ""}
                                                            :BOAuthToken ""
                                                            :LastChangeLogID ""
                                                            :Personal {:Email ""
                                                                       :Location {:City ""
                                                                                  :Country ""
                                                                                  :DMA 0}}
                                                            :Preferences {:EatingStyle ""}
                                                            :Profile {:AboutMe ""
                                                                      :BackgroundUrl ""
                                                                      :Counts {:AddedCount 0
                                                                               :FollowersCount 0
                                                                               :FollowingCount 0
                                                                               :PrivateRecipeCount 0
                                                                               :PublicRecipeCount 0
                                                                               :TotalRecipes 0}
                                                                      :FirstName ""
                                                                      :FullName ""
                                                                      :HomeUrl ""
                                                                      :LastName ""
                                                                      :PhotoUrl ""
                                                                      :UserID 0
                                                                      :UserName ""}}})
require "http/client"

url = "{{baseUrl}}/me"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\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}}/me"),
    Content = new StringContent("{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\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}}/me");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\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/me HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 714

{
  "Accounting": {
    "CreditBalance": 0,
    "MemberSince": "",
    "PremiumExpiryDate": "",
    "UserLevel": ""
  },
  "BOAuthToken": "",
  "LastChangeLogID": "",
  "Personal": {
    "Email": "",
    "Location": {
      "City": "",
      "Country": "",
      "DMA": 0
    }
  },
  "Preferences": {
    "EatingStyle": ""
  },
  "Profile": {
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": {
      "AddedCount": 0,
      "FollowersCount": 0,
      "FollowingCount": 0,
      "PrivateRecipeCount": 0,
      "PublicRecipeCount": 0,
      "TotalRecipes": 0
    },
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/me")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/me"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\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  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/me")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/me")
  .header("content-type", "application/json")
  .body("{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Accounting: {
    CreditBalance: 0,
    MemberSince: '',
    PremiumExpiryDate: '',
    UserLevel: ''
  },
  BOAuthToken: '',
  LastChangeLogID: '',
  Personal: {
    Email: '',
    Location: {
      City: '',
      Country: '',
      DMA: 0
    }
  },
  Preferences: {
    EatingStyle: ''
  },
  Profile: {
    AboutMe: '',
    BackgroundUrl: '',
    Counts: {
      AddedCount: 0,
      FollowersCount: 0,
      FollowingCount: 0,
      PrivateRecipeCount: 0,
      PublicRecipeCount: 0,
      TotalRecipes: 0
    },
    FirstName: '',
    FullName: '',
    HomeUrl: '',
    LastName: '',
    PhotoUrl: '',
    UserID: 0,
    UserName: ''
  }
});

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me',
  headers: {'content-type': 'application/json'},
  data: {
    Accounting: {CreditBalance: 0, MemberSince: '', PremiumExpiryDate: '', UserLevel: ''},
    BOAuthToken: '',
    LastChangeLogID: '',
    Personal: {Email: '', Location: {City: '', Country: '', DMA: 0}},
    Preferences: {EatingStyle: ''},
    Profile: {
      AboutMe: '',
      BackgroundUrl: '',
      Counts: {
        AddedCount: 0,
        FollowersCount: 0,
        FollowingCount: 0,
        PrivateRecipeCount: 0,
        PublicRecipeCount: 0,
        TotalRecipes: 0
      },
      FirstName: '',
      FullName: '',
      HomeUrl: '',
      LastName: '',
      PhotoUrl: '',
      UserID: 0,
      UserName: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/me';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Accounting":{"CreditBalance":0,"MemberSince":"","PremiumExpiryDate":"","UserLevel":""},"BOAuthToken":"","LastChangeLogID":"","Personal":{"Email":"","Location":{"City":"","Country":"","DMA":0}},"Preferences":{"EatingStyle":""},"Profile":{"AboutMe":"","BackgroundUrl":"","Counts":{"AddedCount":0,"FollowersCount":0,"FollowingCount":0,"PrivateRecipeCount":0,"PublicRecipeCount":0,"TotalRecipes":0},"FirstName":"","FullName":"","HomeUrl":"","LastName":"","PhotoUrl":"","UserID":0,"UserName":""}}'
};

try {
  const response = await 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: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Accounting": {\n    "CreditBalance": 0,\n    "MemberSince": "",\n    "PremiumExpiryDate": "",\n    "UserLevel": ""\n  },\n  "BOAuthToken": "",\n  "LastChangeLogID": "",\n  "Personal": {\n    "Email": "",\n    "Location": {\n      "City": "",\n      "Country": "",\n      "DMA": 0\n    }\n  },\n  "Preferences": {\n    "EatingStyle": ""\n  },\n  "Profile": {\n    "AboutMe": "",\n    "BackgroundUrl": "",\n    "Counts": {\n      "AddedCount": 0,\n      "FollowersCount": 0,\n      "FollowingCount": 0,\n      "PrivateRecipeCount": 0,\n      "PublicRecipeCount": 0,\n      "TotalRecipes": 0\n    },\n    "FirstName": "",\n    "FullName": "",\n    "HomeUrl": "",\n    "LastName": "",\n    "PhotoUrl": "",\n    "UserID": 0,\n    "UserName": ""\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  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/me")
  .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/me',
  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({
  Accounting: {CreditBalance: 0, MemberSince: '', PremiumExpiryDate: '', UserLevel: ''},
  BOAuthToken: '',
  LastChangeLogID: '',
  Personal: {Email: '', Location: {City: '', Country: '', DMA: 0}},
  Preferences: {EatingStyle: ''},
  Profile: {
    AboutMe: '',
    BackgroundUrl: '',
    Counts: {
      AddedCount: 0,
      FollowersCount: 0,
      FollowingCount: 0,
      PrivateRecipeCount: 0,
      PublicRecipeCount: 0,
      TotalRecipes: 0
    },
    FirstName: '',
    FullName: '',
    HomeUrl: '',
    LastName: '',
    PhotoUrl: '',
    UserID: 0,
    UserName: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/me',
  headers: {'content-type': 'application/json'},
  body: {
    Accounting: {CreditBalance: 0, MemberSince: '', PremiumExpiryDate: '', UserLevel: ''},
    BOAuthToken: '',
    LastChangeLogID: '',
    Personal: {Email: '', Location: {City: '', Country: '', DMA: 0}},
    Preferences: {EatingStyle: ''},
    Profile: {
      AboutMe: '',
      BackgroundUrl: '',
      Counts: {
        AddedCount: 0,
        FollowersCount: 0,
        FollowingCount: 0,
        PrivateRecipeCount: 0,
        PublicRecipeCount: 0,
        TotalRecipes: 0
      },
      FirstName: '',
      FullName: '',
      HomeUrl: '',
      LastName: '',
      PhotoUrl: '',
      UserID: 0,
      UserName: ''
    }
  },
  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}}/me');

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

req.type('json');
req.send({
  Accounting: {
    CreditBalance: 0,
    MemberSince: '',
    PremiumExpiryDate: '',
    UserLevel: ''
  },
  BOAuthToken: '',
  LastChangeLogID: '',
  Personal: {
    Email: '',
    Location: {
      City: '',
      Country: '',
      DMA: 0
    }
  },
  Preferences: {
    EatingStyle: ''
  },
  Profile: {
    AboutMe: '',
    BackgroundUrl: '',
    Counts: {
      AddedCount: 0,
      FollowersCount: 0,
      FollowingCount: 0,
      PrivateRecipeCount: 0,
      PublicRecipeCount: 0,
      TotalRecipes: 0
    },
    FirstName: '',
    FullName: '',
    HomeUrl: '',
    LastName: '',
    PhotoUrl: '',
    UserID: 0,
    UserName: ''
  }
});

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}}/me',
  headers: {'content-type': 'application/json'},
  data: {
    Accounting: {CreditBalance: 0, MemberSince: '', PremiumExpiryDate: '', UserLevel: ''},
    BOAuthToken: '',
    LastChangeLogID: '',
    Personal: {Email: '', Location: {City: '', Country: '', DMA: 0}},
    Preferences: {EatingStyle: ''},
    Profile: {
      AboutMe: '',
      BackgroundUrl: '',
      Counts: {
        AddedCount: 0,
        FollowersCount: 0,
        FollowingCount: 0,
        PrivateRecipeCount: 0,
        PublicRecipeCount: 0,
        TotalRecipes: 0
      },
      FirstName: '',
      FullName: '',
      HomeUrl: '',
      LastName: '',
      PhotoUrl: '',
      UserID: 0,
      UserName: ''
    }
  }
};

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: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Accounting":{"CreditBalance":0,"MemberSince":"","PremiumExpiryDate":"","UserLevel":""},"BOAuthToken":"","LastChangeLogID":"","Personal":{"Email":"","Location":{"City":"","Country":"","DMA":0}},"Preferences":{"EatingStyle":""},"Profile":{"AboutMe":"","BackgroundUrl":"","Counts":{"AddedCount":0,"FollowersCount":0,"FollowingCount":0,"PrivateRecipeCount":0,"PublicRecipeCount":0,"TotalRecipes":0},"FirstName":"","FullName":"","HomeUrl":"","LastName":"","PhotoUrl":"","UserID":0,"UserName":""}}'
};

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 = @{ @"Accounting": @{ @"CreditBalance": @0, @"MemberSince": @"", @"PremiumExpiryDate": @"", @"UserLevel": @"" },
                              @"BOAuthToken": @"",
                              @"LastChangeLogID": @"",
                              @"Personal": @{ @"Email": @"", @"Location": @{ @"City": @"", @"Country": @"", @"DMA": @0 } },
                              @"Preferences": @{ @"EatingStyle": @"" },
                              @"Profile": @{ @"AboutMe": @"", @"BackgroundUrl": @"", @"Counts": @{ @"AddedCount": @0, @"FollowersCount": @0, @"FollowingCount": @0, @"PrivateRecipeCount": @0, @"PublicRecipeCount": @0, @"TotalRecipes": @0 }, @"FirstName": @"", @"FullName": @"", @"HomeUrl": @"", @"LastName": @"", @"PhotoUrl": @"", @"UserID": @0, @"UserName": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/me"]
                                                       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}}/me" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT 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 => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Accounting' => [
        'CreditBalance' => 0,
        'MemberSince' => '',
        'PremiumExpiryDate' => '',
        'UserLevel' => ''
    ],
    'BOAuthToken' => '',
    'LastChangeLogID' => '',
    'Personal' => [
        'Email' => '',
        'Location' => [
                'City' => '',
                'Country' => '',
                'DMA' => 0
        ]
    ],
    'Preferences' => [
        'EatingStyle' => ''
    ],
    'Profile' => [
        'AboutMe' => '',
        'BackgroundUrl' => '',
        'Counts' => [
                'AddedCount' => 0,
                'FollowersCount' => 0,
                'FollowingCount' => 0,
                'PrivateRecipeCount' => 0,
                'PublicRecipeCount' => 0,
                'TotalRecipes' => 0
        ],
        'FirstName' => '',
        'FullName' => '',
        'HomeUrl' => '',
        'LastName' => '',
        'PhotoUrl' => '',
        'UserID' => 0,
        'UserName' => ''
    ]
  ]),
  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}}/me', [
  'body' => '{
  "Accounting": {
    "CreditBalance": 0,
    "MemberSince": "",
    "PremiumExpiryDate": "",
    "UserLevel": ""
  },
  "BOAuthToken": "",
  "LastChangeLogID": "",
  "Personal": {
    "Email": "",
    "Location": {
      "City": "",
      "Country": "",
      "DMA": 0
    }
  },
  "Preferences": {
    "EatingStyle": ""
  },
  "Profile": {
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": {
      "AddedCount": 0,
      "FollowersCount": 0,
      "FollowingCount": 0,
      "PrivateRecipeCount": 0,
      "PublicRecipeCount": 0,
      "TotalRecipes": 0
    },
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Accounting' => [
    'CreditBalance' => 0,
    'MemberSince' => '',
    'PremiumExpiryDate' => '',
    'UserLevel' => ''
  ],
  'BOAuthToken' => '',
  'LastChangeLogID' => '',
  'Personal' => [
    'Email' => '',
    'Location' => [
        'City' => '',
        'Country' => '',
        'DMA' => 0
    ]
  ],
  'Preferences' => [
    'EatingStyle' => ''
  ],
  'Profile' => [
    'AboutMe' => '',
    'BackgroundUrl' => '',
    'Counts' => [
        'AddedCount' => 0,
        'FollowersCount' => 0,
        'FollowingCount' => 0,
        'PrivateRecipeCount' => 0,
        'PublicRecipeCount' => 0,
        'TotalRecipes' => 0
    ],
    'FirstName' => '',
    'FullName' => '',
    'HomeUrl' => '',
    'LastName' => '',
    'PhotoUrl' => '',
    'UserID' => 0,
    'UserName' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Accounting' => [
    'CreditBalance' => 0,
    'MemberSince' => '',
    'PremiumExpiryDate' => '',
    'UserLevel' => ''
  ],
  'BOAuthToken' => '',
  'LastChangeLogID' => '',
  'Personal' => [
    'Email' => '',
    'Location' => [
        'City' => '',
        'Country' => '',
        'DMA' => 0
    ]
  ],
  'Preferences' => [
    'EatingStyle' => ''
  ],
  'Profile' => [
    'AboutMe' => '',
    'BackgroundUrl' => '',
    'Counts' => [
        'AddedCount' => 0,
        'FollowersCount' => 0,
        'FollowingCount' => 0,
        'PrivateRecipeCount' => 0,
        'PublicRecipeCount' => 0,
        'TotalRecipes' => 0
    ],
    'FirstName' => '',
    'FullName' => '',
    'HomeUrl' => '',
    'LastName' => '',
    'PhotoUrl' => '',
    'UserID' => 0,
    'UserName' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/me');
$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}}/me' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Accounting": {
    "CreditBalance": 0,
    "MemberSince": "",
    "PremiumExpiryDate": "",
    "UserLevel": ""
  },
  "BOAuthToken": "",
  "LastChangeLogID": "",
  "Personal": {
    "Email": "",
    "Location": {
      "City": "",
      "Country": "",
      "DMA": 0
    }
  },
  "Preferences": {
    "EatingStyle": ""
  },
  "Profile": {
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": {
      "AddedCount": 0,
      "FollowersCount": 0,
      "FollowingCount": 0,
      "PrivateRecipeCount": 0,
      "PublicRecipeCount": 0,
      "TotalRecipes": 0
    },
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/me' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Accounting": {
    "CreditBalance": 0,
    "MemberSince": "",
    "PremiumExpiryDate": "",
    "UserLevel": ""
  },
  "BOAuthToken": "",
  "LastChangeLogID": "",
  "Personal": {
    "Email": "",
    "Location": {
      "City": "",
      "Country": "",
      "DMA": 0
    }
  },
  "Preferences": {
    "EatingStyle": ""
  },
  "Profile": {
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": {
      "AddedCount": 0,
      "FollowersCount": 0,
      "FollowingCount": 0,
      "PrivateRecipeCount": 0,
      "PublicRecipeCount": 0,
      "TotalRecipes": 0
    },
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
  }
}'
import http.client

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

payload = "{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\n  }\n}"

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

conn.request("PUT", "/baseUrl/me", payload, headers)

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

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

url = "{{baseUrl}}/me"

payload = {
    "Accounting": {
        "CreditBalance": 0,
        "MemberSince": "",
        "PremiumExpiryDate": "",
        "UserLevel": ""
    },
    "BOAuthToken": "",
    "LastChangeLogID": "",
    "Personal": {
        "Email": "",
        "Location": {
            "City": "",
            "Country": "",
            "DMA": 0
        }
    },
    "Preferences": { "EatingStyle": "" },
    "Profile": {
        "AboutMe": "",
        "BackgroundUrl": "",
        "Counts": {
            "AddedCount": 0,
            "FollowersCount": 0,
            "FollowingCount": 0,
            "PrivateRecipeCount": 0,
            "PublicRecipeCount": 0,
            "TotalRecipes": 0
        },
        "FirstName": "",
        "FullName": "",
        "HomeUrl": "",
        "LastName": "",
        "PhotoUrl": "",
        "UserID": 0,
        "UserName": ""
    }
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\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}}/me")

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  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\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/me') do |req|
  req.body = "{\n  \"Accounting\": {\n    \"CreditBalance\": 0,\n    \"MemberSince\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserLevel\": \"\"\n  },\n  \"BOAuthToken\": \"\",\n  \"LastChangeLogID\": \"\",\n  \"Personal\": {\n    \"Email\": \"\",\n    \"Location\": {\n      \"City\": \"\",\n      \"Country\": \"\",\n      \"DMA\": 0\n    }\n  },\n  \"Preferences\": {\n    \"EatingStyle\": \"\"\n  },\n  \"Profile\": {\n    \"AboutMe\": \"\",\n    \"BackgroundUrl\": \"\",\n    \"Counts\": {\n      \"AddedCount\": 0,\n      \"FollowersCount\": 0,\n      \"FollowingCount\": 0,\n      \"PrivateRecipeCount\": 0,\n      \"PublicRecipeCount\": 0,\n      \"TotalRecipes\": 0\n    },\n    \"FirstName\": \"\",\n    \"FullName\": \"\",\n    \"HomeUrl\": \"\",\n    \"LastName\": \"\",\n    \"PhotoUrl\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\"\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}}/me";

    let payload = json!({
        "Accounting": json!({
            "CreditBalance": 0,
            "MemberSince": "",
            "PremiumExpiryDate": "",
            "UserLevel": ""
        }),
        "BOAuthToken": "",
        "LastChangeLogID": "",
        "Personal": json!({
            "Email": "",
            "Location": json!({
                "City": "",
                "Country": "",
                "DMA": 0
            })
        }),
        "Preferences": json!({"EatingStyle": ""}),
        "Profile": json!({
            "AboutMe": "",
            "BackgroundUrl": "",
            "Counts": json!({
                "AddedCount": 0,
                "FollowersCount": 0,
                "FollowingCount": 0,
                "PrivateRecipeCount": 0,
                "PublicRecipeCount": 0,
                "TotalRecipes": 0
            }),
            "FirstName": "",
            "FullName": "",
            "HomeUrl": "",
            "LastName": "",
            "PhotoUrl": "",
            "UserID": 0,
            "UserName": ""
        })
    });

    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}}/me \
  --header 'content-type: application/json' \
  --data '{
  "Accounting": {
    "CreditBalance": 0,
    "MemberSince": "",
    "PremiumExpiryDate": "",
    "UserLevel": ""
  },
  "BOAuthToken": "",
  "LastChangeLogID": "",
  "Personal": {
    "Email": "",
    "Location": {
      "City": "",
      "Country": "",
      "DMA": 0
    }
  },
  "Preferences": {
    "EatingStyle": ""
  },
  "Profile": {
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": {
      "AddedCount": 0,
      "FollowersCount": 0,
      "FollowingCount": 0,
      "PrivateRecipeCount": 0,
      "PublicRecipeCount": 0,
      "TotalRecipes": 0
    },
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
  }
}'
echo '{
  "Accounting": {
    "CreditBalance": 0,
    "MemberSince": "",
    "PremiumExpiryDate": "",
    "UserLevel": ""
  },
  "BOAuthToken": "",
  "LastChangeLogID": "",
  "Personal": {
    "Email": "",
    "Location": {
      "City": "",
      "Country": "",
      "DMA": 0
    }
  },
  "Preferences": {
    "EatingStyle": ""
  },
  "Profile": {
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": {
      "AddedCount": 0,
      "FollowersCount": 0,
      "FollowingCount": 0,
      "PrivateRecipeCount": 0,
      "PublicRecipeCount": 0,
      "TotalRecipes": 0
    },
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
  }
}' |  \
  http PUT {{baseUrl}}/me \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Accounting": {\n    "CreditBalance": 0,\n    "MemberSince": "",\n    "PremiumExpiryDate": "",\n    "UserLevel": ""\n  },\n  "BOAuthToken": "",\n  "LastChangeLogID": "",\n  "Personal": {\n    "Email": "",\n    "Location": {\n      "City": "",\n      "Country": "",\n      "DMA": 0\n    }\n  },\n  "Preferences": {\n    "EatingStyle": ""\n  },\n  "Profile": {\n    "AboutMe": "",\n    "BackgroundUrl": "",\n    "Counts": {\n      "AddedCount": 0,\n      "FollowersCount": 0,\n      "FollowingCount": 0,\n      "PrivateRecipeCount": 0,\n      "PublicRecipeCount": 0,\n      "TotalRecipes": 0\n    },\n    "FirstName": "",\n    "FullName": "",\n    "HomeUrl": "",\n    "LastName": "",\n    "PhotoUrl": "",\n    "UserID": 0,\n    "UserName": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/me
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Accounting": [
    "CreditBalance": 0,
    "MemberSince": "",
    "PremiumExpiryDate": "",
    "UserLevel": ""
  ],
  "BOAuthToken": "",
  "LastChangeLogID": "",
  "Personal": [
    "Email": "",
    "Location": [
      "City": "",
      "Country": "",
      "DMA": 0
    ]
  ],
  "Preferences": ["EatingStyle": ""],
  "Profile": [
    "AboutMe": "",
    "BackgroundUrl": "",
    "Counts": [
      "AddedCount": 0,
      "FollowersCount": 0,
      "FollowingCount": 0,
      "PrivateRecipeCount": 0,
      "PublicRecipeCount": 0,
      "TotalRecipes": 0
    ],
    "FirstName": "",
    "FullName": "",
    "HomeUrl": "",
    "LastName": "",
    "PhotoUrl": "",
    "UserID": 0,
    "UserName": ""
  ]
] as [String : Any]

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

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

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

dataTask.resume()
GET Skinnies this instance.
{{baseUrl}}/me/skinny
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/me/skinny")
require "http/client"

url = "{{baseUrl}}/me/skinny"

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

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

func main() {

	url := "{{baseUrl}}/me/skinny"

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

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

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

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

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

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

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

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

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

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

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

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/skinny');

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

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/me/skinny")

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

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

url = "{{baseUrl}}/me/skinny"

response = requests.get(url)

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

url <- "{{baseUrl}}/me/skinny"

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

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

url = URI("{{baseUrl}}/me/skinny")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/me/skinny")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
DELETE Delete a review do a DELETE Http request of -note-{ID}
{{baseUrl}}/recipe/:recipeId/note/:noteId
QUERY PARAMS

recipeId
noteId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/note/:noteId");

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

(client/delete "{{baseUrl}}/recipe/:recipeId/note/:noteId")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/note/:noteId"

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

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

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/note/:noteId"

	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/recipe/:recipeId/note/:noteId HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/recipe/:recipeId/note/:noteId'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/note/:noteId")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/recipe/:recipeId/note/:noteId');

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}}/recipe/:recipeId/note/:noteId'
};

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

const url = '{{baseUrl}}/recipe/:recipeId/note/:noteId';
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}}/recipe/:recipeId/note/:noteId"]
                                                       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}}/recipe/:recipeId/note/:noteId" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/note/:noteId');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/recipe/:recipeId/note/:noteId")

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

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

url = "{{baseUrl}}/recipe/:recipeId/note/:noteId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/recipe/:recipeId/note/:noteId"

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

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

url = URI("{{baseUrl}}/recipe/:recipeId/note/:noteId")

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/recipe/:recipeId/note/:noteId') do |req|
end

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

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

    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}}/recipe/:recipeId/note/:noteId
http DELETE {{baseUrl}}/recipe/:recipeId/note/:noteId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/note/:noteId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/note/:noteId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
GET Get a given note. Make sure you're passing authentication information in the header for the user who owns the note.
{{baseUrl}}/recipe/:recipeId/note/:noteId
QUERY PARAMS

recipeId
noteId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/note/:noteId");

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

(client/get "{{baseUrl}}/recipe/:recipeId/note/:noteId")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/note/:noteId"

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

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

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/note/:noteId"

	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/recipe/:recipeId/note/:noteId HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recipe/:recipeId/note/:noteId'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/note/:noteId")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/recipe/:recipeId/note/:noteId');

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}}/recipe/:recipeId/note/:noteId'
};

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

const url = '{{baseUrl}}/recipe/:recipeId/note/:noteId';
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}}/recipe/:recipeId/note/:noteId"]
                                                       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}}/recipe/:recipeId/note/:noteId" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/note/:noteId');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/recipe/:recipeId/note/:noteId")

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

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

url = "{{baseUrl}}/recipe/:recipeId/note/:noteId"

response = requests.get(url)

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

url <- "{{baseUrl}}/recipe/:recipeId/note/:noteId"

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

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

url = URI("{{baseUrl}}/recipe/:recipeId/note/:noteId")

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/recipe/:recipeId/note/:noteId') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/recipe/:recipeId/note/:noteId
http GET {{baseUrl}}/recipe/:recipeId/note/:noteId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/note/:noteId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/note/:noteId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
POST HTTP POST a new note into the system.
{{baseUrl}}/recipe/:recipeId/note
QUERY PARAMS

recipeId
BODY json

{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/note");

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  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}");

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

(client/post "{{baseUrl}}/recipe/:recipeId/note" {:content-type :json
                                                                  :form-params {:CreationDate ""
                                                                                :Date ""
                                                                                :DateDT ""
                                                                                :GUID ""
                                                                                :ID 0
                                                                                :Notes ""
                                                                                :People ""
                                                                                :RecipeID 0
                                                                                :UserID 0
                                                                                :Variations ""}})
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/note"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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}}/recipe/:recipeId/note"),
    Content = new StringContent("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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}}/recipe/:recipeId/note");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/note"

	payload := strings.NewReader("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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/recipe/:recipeId/note HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 162

{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipe/:recipeId/note")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/note"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/note")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipe/:recipeId/note")
  .header("content-type", "application/json")
  .body("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  CreationDate: '',
  Date: '',
  DateDT: '',
  GUID: '',
  ID: 0,
  Notes: '',
  People: '',
  RecipeID: 0,
  UserID: 0,
  Variations: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/recipe/:recipeId/note');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/:recipeId/note',
  headers: {'content-type': 'application/json'},
  data: {
    CreationDate: '',
    Date: '',
    DateDT: '',
    GUID: '',
    ID: 0,
    Notes: '',
    People: '',
    RecipeID: 0,
    UserID: 0,
    Variations: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/note';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CreationDate":"","Date":"","DateDT":"","GUID":"","ID":0,"Notes":"","People":"","RecipeID":0,"UserID":0,"Variations":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/:recipeId/note',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CreationDate": "",\n  "Date": "",\n  "DateDT": "",\n  "GUID": "",\n  "ID": 0,\n  "Notes": "",\n  "People": "",\n  "RecipeID": 0,\n  "UserID": 0,\n  "Variations": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/note")
  .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/recipe/:recipeId/note',
  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({
  CreationDate: '',
  Date: '',
  DateDT: '',
  GUID: '',
  ID: 0,
  Notes: '',
  People: '',
  RecipeID: 0,
  UserID: 0,
  Variations: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/:recipeId/note',
  headers: {'content-type': 'application/json'},
  body: {
    CreationDate: '',
    Date: '',
    DateDT: '',
    GUID: '',
    ID: 0,
    Notes: '',
    People: '',
    RecipeID: 0,
    UserID: 0,
    Variations: ''
  },
  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}}/recipe/:recipeId/note');

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

req.type('json');
req.send({
  CreationDate: '',
  Date: '',
  DateDT: '',
  GUID: '',
  ID: 0,
  Notes: '',
  People: '',
  RecipeID: 0,
  UserID: 0,
  Variations: ''
});

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}}/recipe/:recipeId/note',
  headers: {'content-type': 'application/json'},
  data: {
    CreationDate: '',
    Date: '',
    DateDT: '',
    GUID: '',
    ID: 0,
    Notes: '',
    People: '',
    RecipeID: 0,
    UserID: 0,
    Variations: ''
  }
};

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

const url = '{{baseUrl}}/recipe/:recipeId/note';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CreationDate":"","Date":"","DateDT":"","GUID":"","ID":0,"Notes":"","People":"","RecipeID":0,"UserID":0,"Variations":""}'
};

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 = @{ @"CreationDate": @"",
                              @"Date": @"",
                              @"DateDT": @"",
                              @"GUID": @"",
                              @"ID": @0,
                              @"Notes": @"",
                              @"People": @"",
                              @"RecipeID": @0,
                              @"UserID": @0,
                              @"Variations": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/:recipeId/note"]
                                                       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}}/recipe/:recipeId/note" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/note",
  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([
    'CreationDate' => '',
    'Date' => '',
    'DateDT' => '',
    'GUID' => '',
    'ID' => 0,
    'Notes' => '',
    'People' => '',
    'RecipeID' => 0,
    'UserID' => 0,
    'Variations' => ''
  ]),
  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}}/recipe/:recipeId/note', [
  'body' => '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/note');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'CreationDate' => '',
  'Date' => '',
  'DateDT' => '',
  'GUID' => '',
  'ID' => 0,
  'Notes' => '',
  'People' => '',
  'RecipeID' => 0,
  'UserID' => 0,
  'Variations' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'CreationDate' => '',
  'Date' => '',
  'DateDT' => '',
  'GUID' => '',
  'ID' => 0,
  'Notes' => '',
  'People' => '',
  'RecipeID' => 0,
  'UserID' => 0,
  'Variations' => ''
]));
$request->setRequestUrl('{{baseUrl}}/recipe/:recipeId/note');
$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}}/recipe/:recipeId/note' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/note' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}'
import http.client

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

payload = "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}"

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

conn.request("POST", "/baseUrl/recipe/:recipeId/note", payload, headers)

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

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

url = "{{baseUrl}}/recipe/:recipeId/note"

payload = {
    "CreationDate": "",
    "Date": "",
    "DateDT": "",
    "GUID": "",
    "ID": 0,
    "Notes": "",
    "People": "",
    "RecipeID": 0,
    "UserID": 0,
    "Variations": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/recipe/:recipeId/note"

payload <- "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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}}/recipe/:recipeId/note")

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  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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/recipe/:recipeId/note') do |req|
  req.body = "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}"
end

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

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

    let payload = json!({
        "CreationDate": "",
        "Date": "",
        "DateDT": "",
        "GUID": "",
        "ID": 0,
        "Notes": "",
        "People": "",
        "RecipeID": 0,
        "UserID": 0,
        "Variations": ""
    });

    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}}/recipe/:recipeId/note \
  --header 'content-type: application/json' \
  --data '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}'
echo '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}' |  \
  http POST {{baseUrl}}/recipe/:recipeId/note \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "CreationDate": "",\n  "Date": "",\n  "DateDT": "",\n  "GUID": "",\n  "ID": 0,\n  "Notes": "",\n  "People": "",\n  "RecipeID": 0,\n  "UserID": 0,\n  "Variations": ""\n}' \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/note
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
] as [String : Any]

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

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

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

dataTask.resume()
PUT HTTP PUT (update) a Recipe note (RecipeNote).
{{baseUrl}}/recipe/:recipeId/note/:noteId
QUERY PARAMS

recipeId
noteId
BODY json

{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/note/:noteId");

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  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}");

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

(client/put "{{baseUrl}}/recipe/:recipeId/note/:noteId" {:content-type :json
                                                                         :form-params {:CreationDate ""
                                                                                       :Date ""
                                                                                       :DateDT ""
                                                                                       :GUID ""
                                                                                       :ID 0
                                                                                       :Notes ""
                                                                                       :People ""
                                                                                       :RecipeID 0
                                                                                       :UserID 0
                                                                                       :Variations ""}})
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/note/:noteId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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}}/recipe/:recipeId/note/:noteId"),
    Content = new StringContent("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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}}/recipe/:recipeId/note/:noteId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/note/:noteId"

	payload := strings.NewReader("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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/recipe/:recipeId/note/:noteId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 162

{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/recipe/:recipeId/note/:noteId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/note/:noteId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/note/:noteId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/recipe/:recipeId/note/:noteId")
  .header("content-type", "application/json")
  .body("{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  CreationDate: '',
  Date: '',
  DateDT: '',
  GUID: '',
  ID: 0,
  Notes: '',
  People: '',
  RecipeID: 0,
  UserID: 0,
  Variations: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/recipe/:recipeId/note/:noteId');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/:recipeId/note/:noteId',
  headers: {'content-type': 'application/json'},
  data: {
    CreationDate: '',
    Date: '',
    DateDT: '',
    GUID: '',
    ID: 0,
    Notes: '',
    People: '',
    RecipeID: 0,
    UserID: 0,
    Variations: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/note/:noteId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"CreationDate":"","Date":"","DateDT":"","GUID":"","ID":0,"Notes":"","People":"","RecipeID":0,"UserID":0,"Variations":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/:recipeId/note/:noteId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CreationDate": "",\n  "Date": "",\n  "DateDT": "",\n  "GUID": "",\n  "ID": 0,\n  "Notes": "",\n  "People": "",\n  "RecipeID": 0,\n  "UserID": 0,\n  "Variations": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/note/:noteId")
  .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/recipe/:recipeId/note/:noteId',
  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({
  CreationDate: '',
  Date: '',
  DateDT: '',
  GUID: '',
  ID: 0,
  Notes: '',
  People: '',
  RecipeID: 0,
  UserID: 0,
  Variations: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/:recipeId/note/:noteId',
  headers: {'content-type': 'application/json'},
  body: {
    CreationDate: '',
    Date: '',
    DateDT: '',
    GUID: '',
    ID: 0,
    Notes: '',
    People: '',
    RecipeID: 0,
    UserID: 0,
    Variations: ''
  },
  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}}/recipe/:recipeId/note/:noteId');

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

req.type('json');
req.send({
  CreationDate: '',
  Date: '',
  DateDT: '',
  GUID: '',
  ID: 0,
  Notes: '',
  People: '',
  RecipeID: 0,
  UserID: 0,
  Variations: ''
});

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}}/recipe/:recipeId/note/:noteId',
  headers: {'content-type': 'application/json'},
  data: {
    CreationDate: '',
    Date: '',
    DateDT: '',
    GUID: '',
    ID: 0,
    Notes: '',
    People: '',
    RecipeID: 0,
    UserID: 0,
    Variations: ''
  }
};

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

const url = '{{baseUrl}}/recipe/:recipeId/note/:noteId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"CreationDate":"","Date":"","DateDT":"","GUID":"","ID":0,"Notes":"","People":"","RecipeID":0,"UserID":0,"Variations":""}'
};

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 = @{ @"CreationDate": @"",
                              @"Date": @"",
                              @"DateDT": @"",
                              @"GUID": @"",
                              @"ID": @0,
                              @"Notes": @"",
                              @"People": @"",
                              @"RecipeID": @0,
                              @"UserID": @0,
                              @"Variations": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/:recipeId/note/:noteId"]
                                                       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}}/recipe/:recipeId/note/:noteId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/note/:noteId",
  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([
    'CreationDate' => '',
    'Date' => '',
    'DateDT' => '',
    'GUID' => '',
    'ID' => 0,
    'Notes' => '',
    'People' => '',
    'RecipeID' => 0,
    'UserID' => 0,
    'Variations' => ''
  ]),
  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}}/recipe/:recipeId/note/:noteId', [
  'body' => '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/note/:noteId');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'CreationDate' => '',
  'Date' => '',
  'DateDT' => '',
  'GUID' => '',
  'ID' => 0,
  'Notes' => '',
  'People' => '',
  'RecipeID' => 0,
  'UserID' => 0,
  'Variations' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'CreationDate' => '',
  'Date' => '',
  'DateDT' => '',
  'GUID' => '',
  'ID' => 0,
  'Notes' => '',
  'People' => '',
  'RecipeID' => 0,
  'UserID' => 0,
  'Variations' => ''
]));
$request->setRequestUrl('{{baseUrl}}/recipe/:recipeId/note/:noteId');
$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}}/recipe/:recipeId/note/:noteId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/note/:noteId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}'
import http.client

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

payload = "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/recipe/:recipeId/note/:noteId", payload, headers)

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

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

url = "{{baseUrl}}/recipe/:recipeId/note/:noteId"

payload = {
    "CreationDate": "",
    "Date": "",
    "DateDT": "",
    "GUID": "",
    "ID": 0,
    "Notes": "",
    "People": "",
    "RecipeID": 0,
    "UserID": 0,
    "Variations": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/recipe/:recipeId/note/:noteId"

payload <- "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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}}/recipe/:recipeId/note/:noteId")

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  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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/recipe/:recipeId/note/:noteId') do |req|
  req.body = "{\n  \"CreationDate\": \"\",\n  \"Date\": \"\",\n  \"DateDT\": \"\",\n  \"GUID\": \"\",\n  \"ID\": 0,\n  \"Notes\": \"\",\n  \"People\": \"\",\n  \"RecipeID\": 0,\n  \"UserID\": 0,\n  \"Variations\": \"\"\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}}/recipe/:recipeId/note/:noteId";

    let payload = json!({
        "CreationDate": "",
        "Date": "",
        "DateDT": "",
        "GUID": "",
        "ID": 0,
        "Notes": "",
        "People": "",
        "RecipeID": 0,
        "UserID": 0,
        "Variations": ""
    });

    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}}/recipe/:recipeId/note/:noteId \
  --header 'content-type: application/json' \
  --data '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}'
echo '{
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
}' |  \
  http PUT {{baseUrl}}/recipe/:recipeId/note/:noteId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "CreationDate": "",\n  "Date": "",\n  "DateDT": "",\n  "GUID": "",\n  "ID": 0,\n  "Notes": "",\n  "People": "",\n  "RecipeID": 0,\n  "UserID": 0,\n  "Variations": ""\n}' \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/note/:noteId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "CreationDate": "",
  "Date": "",
  "DateDT": "",
  "GUID": "",
  "ID": 0,
  "Notes": "",
  "People": "",
  "RecipeID": 0,
  "UserID": 0,
  "Variations": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/note/:noteId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
GET recipe-100-notes
{{baseUrl}}/recipe/:recipeId/notes
QUERY PARAMS

recipeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/notes");

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

(client/get "{{baseUrl}}/recipe/:recipeId/notes")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/notes"

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

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

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/notes"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:recipeId/notes'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/notes")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/recipe/:recipeId/notes');

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}}/recipe/:recipeId/notes'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/notes');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/recipe/:recipeId/notes")

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

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

url = "{{baseUrl}}/recipe/:recipeId/notes"

response = requests.get(url)

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

url <- "{{baseUrl}}/recipe/:recipeId/notes"

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

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

url = URI("{{baseUrl}}/recipe/:recipeId/notes")

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/recipe/:recipeId/notes') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/notes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
POST Add a new recipe
{{baseUrl}}/recipe
BODY json

{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}");

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

(client/post "{{baseUrl}}/recipe" {:content-type :json
                                                   :form-params {:ActiveMinutes 0
                                                                 :AdTags ""
                                                                 :AdminBoost 0
                                                                 :AllCategoriesText ""
                                                                 :BookmarkImageURL ""
                                                                 :BookmarkSiteLogo ""
                                                                 :BookmarkURL ""
                                                                 :Category ""
                                                                 :Collection ""
                                                                 :CollectionID 0
                                                                 :CreationDate ""
                                                                 :Cuisine ""
                                                                 :Description ""
                                                                 :FavoriteCount 0
                                                                 :HeroPhotoUrl ""
                                                                 :ImageSquares []
                                                                 :ImageURL ""
                                                                 :Ingredients [{:DisplayIndex 0
                                                                                :DisplayQuantity ""
                                                                                :HTMLName ""
                                                                                :IngredientID 0
                                                                                :IngredientInfo {:Department ""
                                                                                                 :MasterIngredientID 0
                                                                                                 :Name ""
                                                                                                 :UsuallyOnHand false}
                                                                                :IsHeading false
                                                                                :IsLinked false
                                                                                :MetricDisplayQuantity ""
                                                                                :MetricQuantity ""
                                                                                :MetricUnit ""
                                                                                :Name ""
                                                                                :PreparationNotes ""
                                                                                :Quantity ""
                                                                                :Unit ""}]
                                                                 :IngredientsTextBlock ""
                                                                 :Instructions ""
                                                                 :IsBookmark false
                                                                 :IsPrivate false
                                                                 :IsRecipeScan false
                                                                 :IsSponsored false
                                                                 :LastModified ""
                                                                 :MaxImageSquare 0
                                                                 :MedalCount 0
                                                                 :MenuCount 0
                                                                 :Microcategory ""
                                                                 :NotesCount 0
                                                                 :NutritionInfo {:CaloriesFromFat ""
                                                                                 :Cholesterol ""
                                                                                 :CholesterolPct ""
                                                                                 :DietaryFiber ""
                                                                                 :DietaryFiberPct ""
                                                                                 :MonoFat ""
                                                                                 :PolyFat ""
                                                                                 :Potassium ""
                                                                                 :PotassiumPct ""
                                                                                 :Protein ""
                                                                                 :ProteinPct ""
                                                                                 :SatFat ""
                                                                                 :SatFatPct ""
                                                                                 :SingularYieldUnit ""
                                                                                 :Sodium ""
                                                                                 :SodiumPct ""
                                                                                 :Sugar ""
                                                                                 :TotalCalories ""
                                                                                 :TotalCarbs ""
                                                                                 :TotalCarbsPct ""
                                                                                 :TotalFat ""
                                                                                 :TotalFatPct ""
                                                                                 :TransFat ""}
                                                                 :Poster {:FirstName ""
                                                                          :ImageUrl48 ""
                                                                          :IsKitchenHelper false
                                                                          :IsPremium false
                                                                          :IsUsingRecurly false
                                                                          :LastName ""
                                                                          :MemberSince ""
                                                                          :PhotoUrl ""
                                                                          :PhotoUrl48 ""
                                                                          :PremiumExpiryDate ""
                                                                          :UserID 0
                                                                          :UserName ""
                                                                          :WebUrl ""}
                                                                 :PrimaryIngredient ""
                                                                 :RecipeID 0
                                                                 :ReviewCount 0
                                                                 :StarRating ""
                                                                 :Subcategory ""
                                                                 :Title ""
                                                                 :TotalMinutes 0
                                                                 :VariantOfRecipeID 0
                                                                 :VerifiedByClass ""
                                                                 :VerifiedDateTime ""
                                                                 :WebURL ""
                                                                 :YieldNumber ""
                                                                 :YieldUnit ""}})
require "http/client"

url = "{{baseUrl}}/recipe"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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}}/recipe"),
    Content = new StringContent("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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}}/recipe");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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/recipe HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2261

{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipe")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipe")
  .header("content-type", "application/json")
  .body("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ActiveMinutes: 0,
  AdTags: '',
  AdminBoost: 0,
  AllCategoriesText: '',
  BookmarkImageURL: '',
  BookmarkSiteLogo: '',
  BookmarkURL: '',
  Category: '',
  Collection: '',
  CollectionID: 0,
  CreationDate: '',
  Cuisine: '',
  Description: '',
  FavoriteCount: 0,
  HeroPhotoUrl: '',
  ImageSquares: [],
  ImageURL: '',
  Ingredients: [
    {
      DisplayIndex: 0,
      DisplayQuantity: '',
      HTMLName: '',
      IngredientID: 0,
      IngredientInfo: {
        Department: '',
        MasterIngredientID: 0,
        Name: '',
        UsuallyOnHand: false
      },
      IsHeading: false,
      IsLinked: false,
      MetricDisplayQuantity: '',
      MetricQuantity: '',
      MetricUnit: '',
      Name: '',
      PreparationNotes: '',
      Quantity: '',
      Unit: ''
    }
  ],
  IngredientsTextBlock: '',
  Instructions: '',
  IsBookmark: false,
  IsPrivate: false,
  IsRecipeScan: false,
  IsSponsored: false,
  LastModified: '',
  MaxImageSquare: 0,
  MedalCount: 0,
  MenuCount: 0,
  Microcategory: '',
  NotesCount: 0,
  NutritionInfo: {
    CaloriesFromFat: '',
    Cholesterol: '',
    CholesterolPct: '',
    DietaryFiber: '',
    DietaryFiberPct: '',
    MonoFat: '',
    PolyFat: '',
    Potassium: '',
    PotassiumPct: '',
    Protein: '',
    ProteinPct: '',
    SatFat: '',
    SatFatPct: '',
    SingularYieldUnit: '',
    Sodium: '',
    SodiumPct: '',
    Sugar: '',
    TotalCalories: '',
    TotalCarbs: '',
    TotalCarbsPct: '',
    TotalFat: '',
    TotalFatPct: '',
    TransFat: ''
  },
  Poster: {
    FirstName: '',
    ImageUrl48: '',
    IsKitchenHelper: false,
    IsPremium: false,
    IsUsingRecurly: false,
    LastName: '',
    MemberSince: '',
    PhotoUrl: '',
    PhotoUrl48: '',
    PremiumExpiryDate: '',
    UserID: 0,
    UserName: '',
    WebUrl: ''
  },
  PrimaryIngredient: '',
  RecipeID: 0,
  ReviewCount: 0,
  StarRating: '',
  Subcategory: '',
  Title: '',
  TotalMinutes: 0,
  VariantOfRecipeID: 0,
  VerifiedByClass: '',
  VerifiedDateTime: '',
  WebURL: '',
  YieldNumber: '',
  YieldUnit: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe',
  headers: {'content-type': 'application/json'},
  data: {
    ActiveMinutes: 0,
    AdTags: '',
    AdminBoost: 0,
    AllCategoriesText: '',
    BookmarkImageURL: '',
    BookmarkSiteLogo: '',
    BookmarkURL: '',
    Category: '',
    Collection: '',
    CollectionID: 0,
    CreationDate: '',
    Cuisine: '',
    Description: '',
    FavoriteCount: 0,
    HeroPhotoUrl: '',
    ImageSquares: [],
    ImageURL: '',
    Ingredients: [
      {
        DisplayIndex: 0,
        DisplayQuantity: '',
        HTMLName: '',
        IngredientID: 0,
        IngredientInfo: {Department: '', MasterIngredientID: 0, Name: '', UsuallyOnHand: false},
        IsHeading: false,
        IsLinked: false,
        MetricDisplayQuantity: '',
        MetricQuantity: '',
        MetricUnit: '',
        Name: '',
        PreparationNotes: '',
        Quantity: '',
        Unit: ''
      }
    ],
    IngredientsTextBlock: '',
    Instructions: '',
    IsBookmark: false,
    IsPrivate: false,
    IsRecipeScan: false,
    IsSponsored: false,
    LastModified: '',
    MaxImageSquare: 0,
    MedalCount: 0,
    MenuCount: 0,
    Microcategory: '',
    NotesCount: 0,
    NutritionInfo: {
      CaloriesFromFat: '',
      Cholesterol: '',
      CholesterolPct: '',
      DietaryFiber: '',
      DietaryFiberPct: '',
      MonoFat: '',
      PolyFat: '',
      Potassium: '',
      PotassiumPct: '',
      Protein: '',
      ProteinPct: '',
      SatFat: '',
      SatFatPct: '',
      SingularYieldUnit: '',
      Sodium: '',
      SodiumPct: '',
      Sugar: '',
      TotalCalories: '',
      TotalCarbs: '',
      TotalCarbsPct: '',
      TotalFat: '',
      TotalFatPct: '',
      TransFat: ''
    },
    Poster: {
      FirstName: '',
      ImageUrl48: '',
      IsKitchenHelper: false,
      IsPremium: false,
      IsUsingRecurly: false,
      LastName: '',
      MemberSince: '',
      PhotoUrl: '',
      PhotoUrl48: '',
      PremiumExpiryDate: '',
      UserID: 0,
      UserName: '',
      WebUrl: ''
    },
    PrimaryIngredient: '',
    RecipeID: 0,
    ReviewCount: 0,
    StarRating: '',
    Subcategory: '',
    Title: '',
    TotalMinutes: 0,
    VariantOfRecipeID: 0,
    VerifiedByClass: '',
    VerifiedDateTime: '',
    WebURL: '',
    YieldNumber: '',
    YieldUnit: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"AdTags":"","AdminBoost":0,"AllCategoriesText":"","BookmarkImageURL":"","BookmarkSiteLogo":"","BookmarkURL":"","Category":"","Collection":"","CollectionID":0,"CreationDate":"","Cuisine":"","Description":"","FavoriteCount":0,"HeroPhotoUrl":"","ImageSquares":[],"ImageURL":"","Ingredients":[{"DisplayIndex":0,"DisplayQuantity":"","HTMLName":"","IngredientID":0,"IngredientInfo":{"Department":"","MasterIngredientID":0,"Name":"","UsuallyOnHand":false},"IsHeading":false,"IsLinked":false,"MetricDisplayQuantity":"","MetricQuantity":"","MetricUnit":"","Name":"","PreparationNotes":"","Quantity":"","Unit":""}],"IngredientsTextBlock":"","Instructions":"","IsBookmark":false,"IsPrivate":false,"IsRecipeScan":false,"IsSponsored":false,"LastModified":"","MaxImageSquare":0,"MedalCount":0,"MenuCount":0,"Microcategory":"","NotesCount":0,"NutritionInfo":{"CaloriesFromFat":"","Cholesterol":"","CholesterolPct":"","DietaryFiber":"","DietaryFiberPct":"","MonoFat":"","PolyFat":"","Potassium":"","PotassiumPct":"","Protein":"","ProteinPct":"","SatFat":"","SatFatPct":"","SingularYieldUnit":"","Sodium":"","SodiumPct":"","Sugar":"","TotalCalories":"","TotalCarbs":"","TotalCarbsPct":"","TotalFat":"","TotalFatPct":"","TransFat":""},"Poster":{"FirstName":"","ImageUrl48":"","IsKitchenHelper":false,"IsPremium":false,"IsUsingRecurly":false,"LastName":"","MemberSince":"","PhotoUrl":"","PhotoUrl48":"","PremiumExpiryDate":"","UserID":0,"UserName":"","WebUrl":""},"PrimaryIngredient":"","RecipeID":0,"ReviewCount":0,"StarRating":"","Subcategory":"","Title":"","TotalMinutes":0,"VariantOfRecipeID":0,"VerifiedByClass":"","VerifiedDateTime":"","WebURL":"","YieldNumber":"","YieldUnit":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ActiveMinutes": 0,\n  "AdTags": "",\n  "AdminBoost": 0,\n  "AllCategoriesText": "",\n  "BookmarkImageURL": "",\n  "BookmarkSiteLogo": "",\n  "BookmarkURL": "",\n  "Category": "",\n  "Collection": "",\n  "CollectionID": 0,\n  "CreationDate": "",\n  "Cuisine": "",\n  "Description": "",\n  "FavoriteCount": 0,\n  "HeroPhotoUrl": "",\n  "ImageSquares": [],\n  "ImageURL": "",\n  "Ingredients": [\n    {\n      "DisplayIndex": 0,\n      "DisplayQuantity": "",\n      "HTMLName": "",\n      "IngredientID": 0,\n      "IngredientInfo": {\n        "Department": "",\n        "MasterIngredientID": 0,\n        "Name": "",\n        "UsuallyOnHand": false\n      },\n      "IsHeading": false,\n      "IsLinked": false,\n      "MetricDisplayQuantity": "",\n      "MetricQuantity": "",\n      "MetricUnit": "",\n      "Name": "",\n      "PreparationNotes": "",\n      "Quantity": "",\n      "Unit": ""\n    }\n  ],\n  "IngredientsTextBlock": "",\n  "Instructions": "",\n  "IsBookmark": false,\n  "IsPrivate": false,\n  "IsRecipeScan": false,\n  "IsSponsored": false,\n  "LastModified": "",\n  "MaxImageSquare": 0,\n  "MedalCount": 0,\n  "MenuCount": 0,\n  "Microcategory": "",\n  "NotesCount": 0,\n  "NutritionInfo": {\n    "CaloriesFromFat": "",\n    "Cholesterol": "",\n    "CholesterolPct": "",\n    "DietaryFiber": "",\n    "DietaryFiberPct": "",\n    "MonoFat": "",\n    "PolyFat": "",\n    "Potassium": "",\n    "PotassiumPct": "",\n    "Protein": "",\n    "ProteinPct": "",\n    "SatFat": "",\n    "SatFatPct": "",\n    "SingularYieldUnit": "",\n    "Sodium": "",\n    "SodiumPct": "",\n    "Sugar": "",\n    "TotalCalories": "",\n    "TotalCarbs": "",\n    "TotalCarbsPct": "",\n    "TotalFat": "",\n    "TotalFatPct": "",\n    "TransFat": ""\n  },\n  "Poster": {\n    "FirstName": "",\n    "ImageUrl48": "",\n    "IsKitchenHelper": false,\n    "IsPremium": false,\n    "IsUsingRecurly": false,\n    "LastName": "",\n    "MemberSince": "",\n    "PhotoUrl": "",\n    "PhotoUrl48": "",\n    "PremiumExpiryDate": "",\n    "UserID": 0,\n    "UserName": "",\n    "WebUrl": ""\n  },\n  "PrimaryIngredient": "",\n  "RecipeID": 0,\n  "ReviewCount": 0,\n  "StarRating": "",\n  "Subcategory": "",\n  "Title": "",\n  "TotalMinutes": 0,\n  "VariantOfRecipeID": 0,\n  "VerifiedByClass": "",\n  "VerifiedDateTime": "",\n  "WebURL": "",\n  "YieldNumber": "",\n  "YieldUnit": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe")
  .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/recipe',
  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({
  ActiveMinutes: 0,
  AdTags: '',
  AdminBoost: 0,
  AllCategoriesText: '',
  BookmarkImageURL: '',
  BookmarkSiteLogo: '',
  BookmarkURL: '',
  Category: '',
  Collection: '',
  CollectionID: 0,
  CreationDate: '',
  Cuisine: '',
  Description: '',
  FavoriteCount: 0,
  HeroPhotoUrl: '',
  ImageSquares: [],
  ImageURL: '',
  Ingredients: [
    {
      DisplayIndex: 0,
      DisplayQuantity: '',
      HTMLName: '',
      IngredientID: 0,
      IngredientInfo: {Department: '', MasterIngredientID: 0, Name: '', UsuallyOnHand: false},
      IsHeading: false,
      IsLinked: false,
      MetricDisplayQuantity: '',
      MetricQuantity: '',
      MetricUnit: '',
      Name: '',
      PreparationNotes: '',
      Quantity: '',
      Unit: ''
    }
  ],
  IngredientsTextBlock: '',
  Instructions: '',
  IsBookmark: false,
  IsPrivate: false,
  IsRecipeScan: false,
  IsSponsored: false,
  LastModified: '',
  MaxImageSquare: 0,
  MedalCount: 0,
  MenuCount: 0,
  Microcategory: '',
  NotesCount: 0,
  NutritionInfo: {
    CaloriesFromFat: '',
    Cholesterol: '',
    CholesterolPct: '',
    DietaryFiber: '',
    DietaryFiberPct: '',
    MonoFat: '',
    PolyFat: '',
    Potassium: '',
    PotassiumPct: '',
    Protein: '',
    ProteinPct: '',
    SatFat: '',
    SatFatPct: '',
    SingularYieldUnit: '',
    Sodium: '',
    SodiumPct: '',
    Sugar: '',
    TotalCalories: '',
    TotalCarbs: '',
    TotalCarbsPct: '',
    TotalFat: '',
    TotalFatPct: '',
    TransFat: ''
  },
  Poster: {
    FirstName: '',
    ImageUrl48: '',
    IsKitchenHelper: false,
    IsPremium: false,
    IsUsingRecurly: false,
    LastName: '',
    MemberSince: '',
    PhotoUrl: '',
    PhotoUrl48: '',
    PremiumExpiryDate: '',
    UserID: 0,
    UserName: '',
    WebUrl: ''
  },
  PrimaryIngredient: '',
  RecipeID: 0,
  ReviewCount: 0,
  StarRating: '',
  Subcategory: '',
  Title: '',
  TotalMinutes: 0,
  VariantOfRecipeID: 0,
  VerifiedByClass: '',
  VerifiedDateTime: '',
  WebURL: '',
  YieldNumber: '',
  YieldUnit: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe',
  headers: {'content-type': 'application/json'},
  body: {
    ActiveMinutes: 0,
    AdTags: '',
    AdminBoost: 0,
    AllCategoriesText: '',
    BookmarkImageURL: '',
    BookmarkSiteLogo: '',
    BookmarkURL: '',
    Category: '',
    Collection: '',
    CollectionID: 0,
    CreationDate: '',
    Cuisine: '',
    Description: '',
    FavoriteCount: 0,
    HeroPhotoUrl: '',
    ImageSquares: [],
    ImageURL: '',
    Ingredients: [
      {
        DisplayIndex: 0,
        DisplayQuantity: '',
        HTMLName: '',
        IngredientID: 0,
        IngredientInfo: {Department: '', MasterIngredientID: 0, Name: '', UsuallyOnHand: false},
        IsHeading: false,
        IsLinked: false,
        MetricDisplayQuantity: '',
        MetricQuantity: '',
        MetricUnit: '',
        Name: '',
        PreparationNotes: '',
        Quantity: '',
        Unit: ''
      }
    ],
    IngredientsTextBlock: '',
    Instructions: '',
    IsBookmark: false,
    IsPrivate: false,
    IsRecipeScan: false,
    IsSponsored: false,
    LastModified: '',
    MaxImageSquare: 0,
    MedalCount: 0,
    MenuCount: 0,
    Microcategory: '',
    NotesCount: 0,
    NutritionInfo: {
      CaloriesFromFat: '',
      Cholesterol: '',
      CholesterolPct: '',
      DietaryFiber: '',
      DietaryFiberPct: '',
      MonoFat: '',
      PolyFat: '',
      Potassium: '',
      PotassiumPct: '',
      Protein: '',
      ProteinPct: '',
      SatFat: '',
      SatFatPct: '',
      SingularYieldUnit: '',
      Sodium: '',
      SodiumPct: '',
      Sugar: '',
      TotalCalories: '',
      TotalCarbs: '',
      TotalCarbsPct: '',
      TotalFat: '',
      TotalFatPct: '',
      TransFat: ''
    },
    Poster: {
      FirstName: '',
      ImageUrl48: '',
      IsKitchenHelper: false,
      IsPremium: false,
      IsUsingRecurly: false,
      LastName: '',
      MemberSince: '',
      PhotoUrl: '',
      PhotoUrl48: '',
      PremiumExpiryDate: '',
      UserID: 0,
      UserName: '',
      WebUrl: ''
    },
    PrimaryIngredient: '',
    RecipeID: 0,
    ReviewCount: 0,
    StarRating: '',
    Subcategory: '',
    Title: '',
    TotalMinutes: 0,
    VariantOfRecipeID: 0,
    VerifiedByClass: '',
    VerifiedDateTime: '',
    WebURL: '',
    YieldNumber: '',
    YieldUnit: ''
  },
  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}}/recipe');

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

req.type('json');
req.send({
  ActiveMinutes: 0,
  AdTags: '',
  AdminBoost: 0,
  AllCategoriesText: '',
  BookmarkImageURL: '',
  BookmarkSiteLogo: '',
  BookmarkURL: '',
  Category: '',
  Collection: '',
  CollectionID: 0,
  CreationDate: '',
  Cuisine: '',
  Description: '',
  FavoriteCount: 0,
  HeroPhotoUrl: '',
  ImageSquares: [],
  ImageURL: '',
  Ingredients: [
    {
      DisplayIndex: 0,
      DisplayQuantity: '',
      HTMLName: '',
      IngredientID: 0,
      IngredientInfo: {
        Department: '',
        MasterIngredientID: 0,
        Name: '',
        UsuallyOnHand: false
      },
      IsHeading: false,
      IsLinked: false,
      MetricDisplayQuantity: '',
      MetricQuantity: '',
      MetricUnit: '',
      Name: '',
      PreparationNotes: '',
      Quantity: '',
      Unit: ''
    }
  ],
  IngredientsTextBlock: '',
  Instructions: '',
  IsBookmark: false,
  IsPrivate: false,
  IsRecipeScan: false,
  IsSponsored: false,
  LastModified: '',
  MaxImageSquare: 0,
  MedalCount: 0,
  MenuCount: 0,
  Microcategory: '',
  NotesCount: 0,
  NutritionInfo: {
    CaloriesFromFat: '',
    Cholesterol: '',
    CholesterolPct: '',
    DietaryFiber: '',
    DietaryFiberPct: '',
    MonoFat: '',
    PolyFat: '',
    Potassium: '',
    PotassiumPct: '',
    Protein: '',
    ProteinPct: '',
    SatFat: '',
    SatFatPct: '',
    SingularYieldUnit: '',
    Sodium: '',
    SodiumPct: '',
    Sugar: '',
    TotalCalories: '',
    TotalCarbs: '',
    TotalCarbsPct: '',
    TotalFat: '',
    TotalFatPct: '',
    TransFat: ''
  },
  Poster: {
    FirstName: '',
    ImageUrl48: '',
    IsKitchenHelper: false,
    IsPremium: false,
    IsUsingRecurly: false,
    LastName: '',
    MemberSince: '',
    PhotoUrl: '',
    PhotoUrl48: '',
    PremiumExpiryDate: '',
    UserID: 0,
    UserName: '',
    WebUrl: ''
  },
  PrimaryIngredient: '',
  RecipeID: 0,
  ReviewCount: 0,
  StarRating: '',
  Subcategory: '',
  Title: '',
  TotalMinutes: 0,
  VariantOfRecipeID: 0,
  VerifiedByClass: '',
  VerifiedDateTime: '',
  WebURL: '',
  YieldNumber: '',
  YieldUnit: ''
});

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}}/recipe',
  headers: {'content-type': 'application/json'},
  data: {
    ActiveMinutes: 0,
    AdTags: '',
    AdminBoost: 0,
    AllCategoriesText: '',
    BookmarkImageURL: '',
    BookmarkSiteLogo: '',
    BookmarkURL: '',
    Category: '',
    Collection: '',
    CollectionID: 0,
    CreationDate: '',
    Cuisine: '',
    Description: '',
    FavoriteCount: 0,
    HeroPhotoUrl: '',
    ImageSquares: [],
    ImageURL: '',
    Ingredients: [
      {
        DisplayIndex: 0,
        DisplayQuantity: '',
        HTMLName: '',
        IngredientID: 0,
        IngredientInfo: {Department: '', MasterIngredientID: 0, Name: '', UsuallyOnHand: false},
        IsHeading: false,
        IsLinked: false,
        MetricDisplayQuantity: '',
        MetricQuantity: '',
        MetricUnit: '',
        Name: '',
        PreparationNotes: '',
        Quantity: '',
        Unit: ''
      }
    ],
    IngredientsTextBlock: '',
    Instructions: '',
    IsBookmark: false,
    IsPrivate: false,
    IsRecipeScan: false,
    IsSponsored: false,
    LastModified: '',
    MaxImageSquare: 0,
    MedalCount: 0,
    MenuCount: 0,
    Microcategory: '',
    NotesCount: 0,
    NutritionInfo: {
      CaloriesFromFat: '',
      Cholesterol: '',
      CholesterolPct: '',
      DietaryFiber: '',
      DietaryFiberPct: '',
      MonoFat: '',
      PolyFat: '',
      Potassium: '',
      PotassiumPct: '',
      Protein: '',
      ProteinPct: '',
      SatFat: '',
      SatFatPct: '',
      SingularYieldUnit: '',
      Sodium: '',
      SodiumPct: '',
      Sugar: '',
      TotalCalories: '',
      TotalCarbs: '',
      TotalCarbsPct: '',
      TotalFat: '',
      TotalFatPct: '',
      TransFat: ''
    },
    Poster: {
      FirstName: '',
      ImageUrl48: '',
      IsKitchenHelper: false,
      IsPremium: false,
      IsUsingRecurly: false,
      LastName: '',
      MemberSince: '',
      PhotoUrl: '',
      PhotoUrl48: '',
      PremiumExpiryDate: '',
      UserID: 0,
      UserName: '',
      WebUrl: ''
    },
    PrimaryIngredient: '',
    RecipeID: 0,
    ReviewCount: 0,
    StarRating: '',
    Subcategory: '',
    Title: '',
    TotalMinutes: 0,
    VariantOfRecipeID: 0,
    VerifiedByClass: '',
    VerifiedDateTime: '',
    WebURL: '',
    YieldNumber: '',
    YieldUnit: ''
  }
};

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

const url = '{{baseUrl}}/recipe';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"AdTags":"","AdminBoost":0,"AllCategoriesText":"","BookmarkImageURL":"","BookmarkSiteLogo":"","BookmarkURL":"","Category":"","Collection":"","CollectionID":0,"CreationDate":"","Cuisine":"","Description":"","FavoriteCount":0,"HeroPhotoUrl":"","ImageSquares":[],"ImageURL":"","Ingredients":[{"DisplayIndex":0,"DisplayQuantity":"","HTMLName":"","IngredientID":0,"IngredientInfo":{"Department":"","MasterIngredientID":0,"Name":"","UsuallyOnHand":false},"IsHeading":false,"IsLinked":false,"MetricDisplayQuantity":"","MetricQuantity":"","MetricUnit":"","Name":"","PreparationNotes":"","Quantity":"","Unit":""}],"IngredientsTextBlock":"","Instructions":"","IsBookmark":false,"IsPrivate":false,"IsRecipeScan":false,"IsSponsored":false,"LastModified":"","MaxImageSquare":0,"MedalCount":0,"MenuCount":0,"Microcategory":"","NotesCount":0,"NutritionInfo":{"CaloriesFromFat":"","Cholesterol":"","CholesterolPct":"","DietaryFiber":"","DietaryFiberPct":"","MonoFat":"","PolyFat":"","Potassium":"","PotassiumPct":"","Protein":"","ProteinPct":"","SatFat":"","SatFatPct":"","SingularYieldUnit":"","Sodium":"","SodiumPct":"","Sugar":"","TotalCalories":"","TotalCarbs":"","TotalCarbsPct":"","TotalFat":"","TotalFatPct":"","TransFat":""},"Poster":{"FirstName":"","ImageUrl48":"","IsKitchenHelper":false,"IsPremium":false,"IsUsingRecurly":false,"LastName":"","MemberSince":"","PhotoUrl":"","PhotoUrl48":"","PremiumExpiryDate":"","UserID":0,"UserName":"","WebUrl":""},"PrimaryIngredient":"","RecipeID":0,"ReviewCount":0,"StarRating":"","Subcategory":"","Title":"","TotalMinutes":0,"VariantOfRecipeID":0,"VerifiedByClass":"","VerifiedDateTime":"","WebURL":"","YieldNumber":"","YieldUnit":""}'
};

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 = @{ @"ActiveMinutes": @0,
                              @"AdTags": @"",
                              @"AdminBoost": @0,
                              @"AllCategoriesText": @"",
                              @"BookmarkImageURL": @"",
                              @"BookmarkSiteLogo": @"",
                              @"BookmarkURL": @"",
                              @"Category": @"",
                              @"Collection": @"",
                              @"CollectionID": @0,
                              @"CreationDate": @"",
                              @"Cuisine": @"",
                              @"Description": @"",
                              @"FavoriteCount": @0,
                              @"HeroPhotoUrl": @"",
                              @"ImageSquares": @[  ],
                              @"ImageURL": @"",
                              @"Ingredients": @[ @{ @"DisplayIndex": @0, @"DisplayQuantity": @"", @"HTMLName": @"", @"IngredientID": @0, @"IngredientInfo": @{ @"Department": @"", @"MasterIngredientID": @0, @"Name": @"", @"UsuallyOnHand": @NO }, @"IsHeading": @NO, @"IsLinked": @NO, @"MetricDisplayQuantity": @"", @"MetricQuantity": @"", @"MetricUnit": @"", @"Name": @"", @"PreparationNotes": @"", @"Quantity": @"", @"Unit": @"" } ],
                              @"IngredientsTextBlock": @"",
                              @"Instructions": @"",
                              @"IsBookmark": @NO,
                              @"IsPrivate": @NO,
                              @"IsRecipeScan": @NO,
                              @"IsSponsored": @NO,
                              @"LastModified": @"",
                              @"MaxImageSquare": @0,
                              @"MedalCount": @0,
                              @"MenuCount": @0,
                              @"Microcategory": @"",
                              @"NotesCount": @0,
                              @"NutritionInfo": @{ @"CaloriesFromFat": @"", @"Cholesterol": @"", @"CholesterolPct": @"", @"DietaryFiber": @"", @"DietaryFiberPct": @"", @"MonoFat": @"", @"PolyFat": @"", @"Potassium": @"", @"PotassiumPct": @"", @"Protein": @"", @"ProteinPct": @"", @"SatFat": @"", @"SatFatPct": @"", @"SingularYieldUnit": @"", @"Sodium": @"", @"SodiumPct": @"", @"Sugar": @"", @"TotalCalories": @"", @"TotalCarbs": @"", @"TotalCarbsPct": @"", @"TotalFat": @"", @"TotalFatPct": @"", @"TransFat": @"" },
                              @"Poster": @{ @"FirstName": @"", @"ImageUrl48": @"", @"IsKitchenHelper": @NO, @"IsPremium": @NO, @"IsUsingRecurly": @NO, @"LastName": @"", @"MemberSince": @"", @"PhotoUrl": @"", @"PhotoUrl48": @"", @"PremiumExpiryDate": @"", @"UserID": @0, @"UserName": @"", @"WebUrl": @"" },
                              @"PrimaryIngredient": @"",
                              @"RecipeID": @0,
                              @"ReviewCount": @0,
                              @"StarRating": @"",
                              @"Subcategory": @"",
                              @"Title": @"",
                              @"TotalMinutes": @0,
                              @"VariantOfRecipeID": @0,
                              @"VerifiedByClass": @"",
                              @"VerifiedDateTime": @"",
                              @"WebURL": @"",
                              @"YieldNumber": @"",
                              @"YieldUnit": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe"]
                                                       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}}/recipe" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe",
  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([
    'ActiveMinutes' => 0,
    'AdTags' => '',
    'AdminBoost' => 0,
    'AllCategoriesText' => '',
    'BookmarkImageURL' => '',
    'BookmarkSiteLogo' => '',
    'BookmarkURL' => '',
    'Category' => '',
    'Collection' => '',
    'CollectionID' => 0,
    'CreationDate' => '',
    'Cuisine' => '',
    'Description' => '',
    'FavoriteCount' => 0,
    'HeroPhotoUrl' => '',
    'ImageSquares' => [
        
    ],
    'ImageURL' => '',
    'Ingredients' => [
        [
                'DisplayIndex' => 0,
                'DisplayQuantity' => '',
                'HTMLName' => '',
                'IngredientID' => 0,
                'IngredientInfo' => [
                                'Department' => '',
                                'MasterIngredientID' => 0,
                                'Name' => '',
                                'UsuallyOnHand' => null
                ],
                'IsHeading' => null,
                'IsLinked' => null,
                'MetricDisplayQuantity' => '',
                'MetricQuantity' => '',
                'MetricUnit' => '',
                'Name' => '',
                'PreparationNotes' => '',
                'Quantity' => '',
                'Unit' => ''
        ]
    ],
    'IngredientsTextBlock' => '',
    'Instructions' => '',
    'IsBookmark' => null,
    'IsPrivate' => null,
    'IsRecipeScan' => null,
    'IsSponsored' => null,
    'LastModified' => '',
    'MaxImageSquare' => 0,
    'MedalCount' => 0,
    'MenuCount' => 0,
    'Microcategory' => '',
    'NotesCount' => 0,
    'NutritionInfo' => [
        'CaloriesFromFat' => '',
        'Cholesterol' => '',
        'CholesterolPct' => '',
        'DietaryFiber' => '',
        'DietaryFiberPct' => '',
        'MonoFat' => '',
        'PolyFat' => '',
        'Potassium' => '',
        'PotassiumPct' => '',
        'Protein' => '',
        'ProteinPct' => '',
        'SatFat' => '',
        'SatFatPct' => '',
        'SingularYieldUnit' => '',
        'Sodium' => '',
        'SodiumPct' => '',
        'Sugar' => '',
        'TotalCalories' => '',
        'TotalCarbs' => '',
        'TotalCarbsPct' => '',
        'TotalFat' => '',
        'TotalFatPct' => '',
        'TransFat' => ''
    ],
    'Poster' => [
        'FirstName' => '',
        'ImageUrl48' => '',
        'IsKitchenHelper' => null,
        'IsPremium' => null,
        'IsUsingRecurly' => null,
        'LastName' => '',
        'MemberSince' => '',
        'PhotoUrl' => '',
        'PhotoUrl48' => '',
        'PremiumExpiryDate' => '',
        'UserID' => 0,
        'UserName' => '',
        'WebUrl' => ''
    ],
    'PrimaryIngredient' => '',
    'RecipeID' => 0,
    'ReviewCount' => 0,
    'StarRating' => '',
    'Subcategory' => '',
    'Title' => '',
    'TotalMinutes' => 0,
    'VariantOfRecipeID' => 0,
    'VerifiedByClass' => '',
    'VerifiedDateTime' => '',
    'WebURL' => '',
    'YieldNumber' => '',
    'YieldUnit' => ''
  ]),
  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}}/recipe', [
  'body' => '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ActiveMinutes' => 0,
  'AdTags' => '',
  'AdminBoost' => 0,
  'AllCategoriesText' => '',
  'BookmarkImageURL' => '',
  'BookmarkSiteLogo' => '',
  'BookmarkURL' => '',
  'Category' => '',
  'Collection' => '',
  'CollectionID' => 0,
  'CreationDate' => '',
  'Cuisine' => '',
  'Description' => '',
  'FavoriteCount' => 0,
  'HeroPhotoUrl' => '',
  'ImageSquares' => [
    
  ],
  'ImageURL' => '',
  'Ingredients' => [
    [
        'DisplayIndex' => 0,
        'DisplayQuantity' => '',
        'HTMLName' => '',
        'IngredientID' => 0,
        'IngredientInfo' => [
                'Department' => '',
                'MasterIngredientID' => 0,
                'Name' => '',
                'UsuallyOnHand' => null
        ],
        'IsHeading' => null,
        'IsLinked' => null,
        'MetricDisplayQuantity' => '',
        'MetricQuantity' => '',
        'MetricUnit' => '',
        'Name' => '',
        'PreparationNotes' => '',
        'Quantity' => '',
        'Unit' => ''
    ]
  ],
  'IngredientsTextBlock' => '',
  'Instructions' => '',
  'IsBookmark' => null,
  'IsPrivate' => null,
  'IsRecipeScan' => null,
  'IsSponsored' => null,
  'LastModified' => '',
  'MaxImageSquare' => 0,
  'MedalCount' => 0,
  'MenuCount' => 0,
  'Microcategory' => '',
  'NotesCount' => 0,
  'NutritionInfo' => [
    'CaloriesFromFat' => '',
    'Cholesterol' => '',
    'CholesterolPct' => '',
    'DietaryFiber' => '',
    'DietaryFiberPct' => '',
    'MonoFat' => '',
    'PolyFat' => '',
    'Potassium' => '',
    'PotassiumPct' => '',
    'Protein' => '',
    'ProteinPct' => '',
    'SatFat' => '',
    'SatFatPct' => '',
    'SingularYieldUnit' => '',
    'Sodium' => '',
    'SodiumPct' => '',
    'Sugar' => '',
    'TotalCalories' => '',
    'TotalCarbs' => '',
    'TotalCarbsPct' => '',
    'TotalFat' => '',
    'TotalFatPct' => '',
    'TransFat' => ''
  ],
  'Poster' => [
    'FirstName' => '',
    'ImageUrl48' => '',
    'IsKitchenHelper' => null,
    'IsPremium' => null,
    'IsUsingRecurly' => null,
    'LastName' => '',
    'MemberSince' => '',
    'PhotoUrl' => '',
    'PhotoUrl48' => '',
    'PremiumExpiryDate' => '',
    'UserID' => 0,
    'UserName' => '',
    'WebUrl' => ''
  ],
  'PrimaryIngredient' => '',
  'RecipeID' => 0,
  'ReviewCount' => 0,
  'StarRating' => '',
  'Subcategory' => '',
  'Title' => '',
  'TotalMinutes' => 0,
  'VariantOfRecipeID' => 0,
  'VerifiedByClass' => '',
  'VerifiedDateTime' => '',
  'WebURL' => '',
  'YieldNumber' => '',
  'YieldUnit' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ActiveMinutes' => 0,
  'AdTags' => '',
  'AdminBoost' => 0,
  'AllCategoriesText' => '',
  'BookmarkImageURL' => '',
  'BookmarkSiteLogo' => '',
  'BookmarkURL' => '',
  'Category' => '',
  'Collection' => '',
  'CollectionID' => 0,
  'CreationDate' => '',
  'Cuisine' => '',
  'Description' => '',
  'FavoriteCount' => 0,
  'HeroPhotoUrl' => '',
  'ImageSquares' => [
    
  ],
  'ImageURL' => '',
  'Ingredients' => [
    [
        'DisplayIndex' => 0,
        'DisplayQuantity' => '',
        'HTMLName' => '',
        'IngredientID' => 0,
        'IngredientInfo' => [
                'Department' => '',
                'MasterIngredientID' => 0,
                'Name' => '',
                'UsuallyOnHand' => null
        ],
        'IsHeading' => null,
        'IsLinked' => null,
        'MetricDisplayQuantity' => '',
        'MetricQuantity' => '',
        'MetricUnit' => '',
        'Name' => '',
        'PreparationNotes' => '',
        'Quantity' => '',
        'Unit' => ''
    ]
  ],
  'IngredientsTextBlock' => '',
  'Instructions' => '',
  'IsBookmark' => null,
  'IsPrivate' => null,
  'IsRecipeScan' => null,
  'IsSponsored' => null,
  'LastModified' => '',
  'MaxImageSquare' => 0,
  'MedalCount' => 0,
  'MenuCount' => 0,
  'Microcategory' => '',
  'NotesCount' => 0,
  'NutritionInfo' => [
    'CaloriesFromFat' => '',
    'Cholesterol' => '',
    'CholesterolPct' => '',
    'DietaryFiber' => '',
    'DietaryFiberPct' => '',
    'MonoFat' => '',
    'PolyFat' => '',
    'Potassium' => '',
    'PotassiumPct' => '',
    'Protein' => '',
    'ProteinPct' => '',
    'SatFat' => '',
    'SatFatPct' => '',
    'SingularYieldUnit' => '',
    'Sodium' => '',
    'SodiumPct' => '',
    'Sugar' => '',
    'TotalCalories' => '',
    'TotalCarbs' => '',
    'TotalCarbsPct' => '',
    'TotalFat' => '',
    'TotalFatPct' => '',
    'TransFat' => ''
  ],
  'Poster' => [
    'FirstName' => '',
    'ImageUrl48' => '',
    'IsKitchenHelper' => null,
    'IsPremium' => null,
    'IsUsingRecurly' => null,
    'LastName' => '',
    'MemberSince' => '',
    'PhotoUrl' => '',
    'PhotoUrl48' => '',
    'PremiumExpiryDate' => '',
    'UserID' => 0,
    'UserName' => '',
    'WebUrl' => ''
  ],
  'PrimaryIngredient' => '',
  'RecipeID' => 0,
  'ReviewCount' => 0,
  'StarRating' => '',
  'Subcategory' => '',
  'Title' => '',
  'TotalMinutes' => 0,
  'VariantOfRecipeID' => 0,
  'VerifiedByClass' => '',
  'VerifiedDateTime' => '',
  'WebURL' => '',
  'YieldNumber' => '',
  'YieldUnit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/recipe');
$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}}/recipe' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}'
import http.client

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

payload = "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/recipe"

payload = {
    "ActiveMinutes": 0,
    "AdTags": "",
    "AdminBoost": 0,
    "AllCategoriesText": "",
    "BookmarkImageURL": "",
    "BookmarkSiteLogo": "",
    "BookmarkURL": "",
    "Category": "",
    "Collection": "",
    "CollectionID": 0,
    "CreationDate": "",
    "Cuisine": "",
    "Description": "",
    "FavoriteCount": 0,
    "HeroPhotoUrl": "",
    "ImageSquares": [],
    "ImageURL": "",
    "Ingredients": [
        {
            "DisplayIndex": 0,
            "DisplayQuantity": "",
            "HTMLName": "",
            "IngredientID": 0,
            "IngredientInfo": {
                "Department": "",
                "MasterIngredientID": 0,
                "Name": "",
                "UsuallyOnHand": False
            },
            "IsHeading": False,
            "IsLinked": False,
            "MetricDisplayQuantity": "",
            "MetricQuantity": "",
            "MetricUnit": "",
            "Name": "",
            "PreparationNotes": "",
            "Quantity": "",
            "Unit": ""
        }
    ],
    "IngredientsTextBlock": "",
    "Instructions": "",
    "IsBookmark": False,
    "IsPrivate": False,
    "IsRecipeScan": False,
    "IsSponsored": False,
    "LastModified": "",
    "MaxImageSquare": 0,
    "MedalCount": 0,
    "MenuCount": 0,
    "Microcategory": "",
    "NotesCount": 0,
    "NutritionInfo": {
        "CaloriesFromFat": "",
        "Cholesterol": "",
        "CholesterolPct": "",
        "DietaryFiber": "",
        "DietaryFiberPct": "",
        "MonoFat": "",
        "PolyFat": "",
        "Potassium": "",
        "PotassiumPct": "",
        "Protein": "",
        "ProteinPct": "",
        "SatFat": "",
        "SatFatPct": "",
        "SingularYieldUnit": "",
        "Sodium": "",
        "SodiumPct": "",
        "Sugar": "",
        "TotalCalories": "",
        "TotalCarbs": "",
        "TotalCarbsPct": "",
        "TotalFat": "",
        "TotalFatPct": "",
        "TransFat": ""
    },
    "Poster": {
        "FirstName": "",
        "ImageUrl48": "",
        "IsKitchenHelper": False,
        "IsPremium": False,
        "IsUsingRecurly": False,
        "LastName": "",
        "MemberSince": "",
        "PhotoUrl": "",
        "PhotoUrl48": "",
        "PremiumExpiryDate": "",
        "UserID": 0,
        "UserName": "",
        "WebUrl": ""
    },
    "PrimaryIngredient": "",
    "RecipeID": 0,
    "ReviewCount": 0,
    "StarRating": "",
    "Subcategory": "",
    "Title": "",
    "TotalMinutes": 0,
    "VariantOfRecipeID": 0,
    "VerifiedByClass": "",
    "VerifiedDateTime": "",
    "WebURL": "",
    "YieldNumber": "",
    "YieldUnit": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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}}/recipe")

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  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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/recipe') do |req|
  req.body = "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}"
end

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

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

    let payload = json!({
        "ActiveMinutes": 0,
        "AdTags": "",
        "AdminBoost": 0,
        "AllCategoriesText": "",
        "BookmarkImageURL": "",
        "BookmarkSiteLogo": "",
        "BookmarkURL": "",
        "Category": "",
        "Collection": "",
        "CollectionID": 0,
        "CreationDate": "",
        "Cuisine": "",
        "Description": "",
        "FavoriteCount": 0,
        "HeroPhotoUrl": "",
        "ImageSquares": (),
        "ImageURL": "",
        "Ingredients": (
            json!({
                "DisplayIndex": 0,
                "DisplayQuantity": "",
                "HTMLName": "",
                "IngredientID": 0,
                "IngredientInfo": json!({
                    "Department": "",
                    "MasterIngredientID": 0,
                    "Name": "",
                    "UsuallyOnHand": false
                }),
                "IsHeading": false,
                "IsLinked": false,
                "MetricDisplayQuantity": "",
                "MetricQuantity": "",
                "MetricUnit": "",
                "Name": "",
                "PreparationNotes": "",
                "Quantity": "",
                "Unit": ""
            })
        ),
        "IngredientsTextBlock": "",
        "Instructions": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "IsRecipeScan": false,
        "IsSponsored": false,
        "LastModified": "",
        "MaxImageSquare": 0,
        "MedalCount": 0,
        "MenuCount": 0,
        "Microcategory": "",
        "NotesCount": 0,
        "NutritionInfo": json!({
            "CaloriesFromFat": "",
            "Cholesterol": "",
            "CholesterolPct": "",
            "DietaryFiber": "",
            "DietaryFiberPct": "",
            "MonoFat": "",
            "PolyFat": "",
            "Potassium": "",
            "PotassiumPct": "",
            "Protein": "",
            "ProteinPct": "",
            "SatFat": "",
            "SatFatPct": "",
            "SingularYieldUnit": "",
            "Sodium": "",
            "SodiumPct": "",
            "Sugar": "",
            "TotalCalories": "",
            "TotalCarbs": "",
            "TotalCarbsPct": "",
            "TotalFat": "",
            "TotalFatPct": "",
            "TransFat": ""
        }),
        "Poster": json!({
            "FirstName": "",
            "ImageUrl48": "",
            "IsKitchenHelper": false,
            "IsPremium": false,
            "IsUsingRecurly": false,
            "LastName": "",
            "MemberSince": "",
            "PhotoUrl": "",
            "PhotoUrl48": "",
            "PremiumExpiryDate": "",
            "UserID": 0,
            "UserName": "",
            "WebUrl": ""
        }),
        "PrimaryIngredient": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "Subcategory": "",
        "Title": "",
        "TotalMinutes": 0,
        "VariantOfRecipeID": 0,
        "VerifiedByClass": "",
        "VerifiedDateTime": "",
        "WebURL": "",
        "YieldNumber": "",
        "YieldUnit": ""
    });

    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}}/recipe \
  --header 'content-type: application/json' \
  --data '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}'
echo '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}' |  \
  http POST {{baseUrl}}/recipe \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ActiveMinutes": 0,\n  "AdTags": "",\n  "AdminBoost": 0,\n  "AllCategoriesText": "",\n  "BookmarkImageURL": "",\n  "BookmarkSiteLogo": "",\n  "BookmarkURL": "",\n  "Category": "",\n  "Collection": "",\n  "CollectionID": 0,\n  "CreationDate": "",\n  "Cuisine": "",\n  "Description": "",\n  "FavoriteCount": 0,\n  "HeroPhotoUrl": "",\n  "ImageSquares": [],\n  "ImageURL": "",\n  "Ingredients": [\n    {\n      "DisplayIndex": 0,\n      "DisplayQuantity": "",\n      "HTMLName": "",\n      "IngredientID": 0,\n      "IngredientInfo": {\n        "Department": "",\n        "MasterIngredientID": 0,\n        "Name": "",\n        "UsuallyOnHand": false\n      },\n      "IsHeading": false,\n      "IsLinked": false,\n      "MetricDisplayQuantity": "",\n      "MetricQuantity": "",\n      "MetricUnit": "",\n      "Name": "",\n      "PreparationNotes": "",\n      "Quantity": "",\n      "Unit": ""\n    }\n  ],\n  "IngredientsTextBlock": "",\n  "Instructions": "",\n  "IsBookmark": false,\n  "IsPrivate": false,\n  "IsRecipeScan": false,\n  "IsSponsored": false,\n  "LastModified": "",\n  "MaxImageSquare": 0,\n  "MedalCount": 0,\n  "MenuCount": 0,\n  "Microcategory": "",\n  "NotesCount": 0,\n  "NutritionInfo": {\n    "CaloriesFromFat": "",\n    "Cholesterol": "",\n    "CholesterolPct": "",\n    "DietaryFiber": "",\n    "DietaryFiberPct": "",\n    "MonoFat": "",\n    "PolyFat": "",\n    "Potassium": "",\n    "PotassiumPct": "",\n    "Protein": "",\n    "ProteinPct": "",\n    "SatFat": "",\n    "SatFatPct": "",\n    "SingularYieldUnit": "",\n    "Sodium": "",\n    "SodiumPct": "",\n    "Sugar": "",\n    "TotalCalories": "",\n    "TotalCarbs": "",\n    "TotalCarbsPct": "",\n    "TotalFat": "",\n    "TotalFatPct": "",\n    "TransFat": ""\n  },\n  "Poster": {\n    "FirstName": "",\n    "ImageUrl48": "",\n    "IsKitchenHelper": false,\n    "IsPremium": false,\n    "IsUsingRecurly": false,\n    "LastName": "",\n    "MemberSince": "",\n    "PhotoUrl": "",\n    "PhotoUrl48": "",\n    "PremiumExpiryDate": "",\n    "UserID": 0,\n    "UserName": "",\n    "WebUrl": ""\n  },\n  "PrimaryIngredient": "",\n  "RecipeID": 0,\n  "ReviewCount": 0,\n  "StarRating": "",\n  "Subcategory": "",\n  "Title": "",\n  "TotalMinutes": 0,\n  "VariantOfRecipeID": 0,\n  "VerifiedByClass": "",\n  "VerifiedDateTime": "",\n  "WebURL": "",\n  "YieldNumber": "",\n  "YieldUnit": ""\n}' \
  --output-document \
  - {{baseUrl}}/recipe
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    [
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": [
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      ],
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    ]
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": [
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  ],
  "Poster": [
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  ],
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe")! 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 Automatics the complete all recipes.
{{baseUrl}}/recipe/autocomplete/all
QUERY PARAMS

query
limit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/autocomplete/all?query=&limit=");

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

(client/get "{{baseUrl}}/recipe/autocomplete/all" {:query-params {:query ""
                                                                                  :limit ""}})
require "http/client"

url = "{{baseUrl}}/recipe/autocomplete/all?query=&limit="

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

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

func main() {

	url := "{{baseUrl}}/recipe/autocomplete/all?query=&limit="

	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/recipe/autocomplete/all?query=&limit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/autocomplete/all?query=&limit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/autocomplete/all?query=&limit="))
    .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}}/recipe/autocomplete/all?query=&limit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/autocomplete/all?query=&limit=")
  .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}}/recipe/autocomplete/all?query=&limit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recipe/autocomplete/all',
  params: {query: '', limit: ''}
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/autocomplete/all?query=&limit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/autocomplete/all?query=&limit=',
  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}}/recipe/autocomplete/all',
  qs: {query: '', limit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/recipe/autocomplete/all');

req.query({
  query: '',
  limit: ''
});

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}}/recipe/autocomplete/all',
  params: {query: '', limit: ''}
};

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

const url = '{{baseUrl}}/recipe/autocomplete/all?query=&limit=';
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}}/recipe/autocomplete/all?query=&limit="]
                                                       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}}/recipe/autocomplete/all?query=&limit=" in

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

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

$request->setQueryData([
  'query' => '',
  'limit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/autocomplete/all');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'query' => '',
  'limit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/autocomplete/all?query=&limit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/autocomplete/all?query=&limit=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/recipe/autocomplete/all?query=&limit=")

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

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

url = "{{baseUrl}}/recipe/autocomplete/all"

querystring = {"query":"","limit":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/recipe/autocomplete/all"

queryString <- list(
  query = "",
  limit = ""
)

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

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

url = URI("{{baseUrl}}/recipe/autocomplete/all?query=&limit=")

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/recipe/autocomplete/all') do |req|
  req.params['query'] = ''
  req.params['limit'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("query", ""),
        ("limit", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/recipe/autocomplete/all?query=&limit='
http GET '{{baseUrl}}/recipe/autocomplete/all?query=&limit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/recipe/autocomplete/all?query=&limit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/autocomplete/all?query=&limit=")! 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 Automatics the complete my recipes.
{{baseUrl}}/recipe/autocomplete/mine
QUERY PARAMS

query
limit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/autocomplete/mine?query=&limit=");

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

(client/get "{{baseUrl}}/recipe/autocomplete/mine" {:query-params {:query ""
                                                                                   :limit ""}})
require "http/client"

url = "{{baseUrl}}/recipe/autocomplete/mine?query=&limit="

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

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

func main() {

	url := "{{baseUrl}}/recipe/autocomplete/mine?query=&limit="

	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/recipe/autocomplete/mine?query=&limit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/autocomplete/mine?query=&limit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/autocomplete/mine?query=&limit="))
    .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}}/recipe/autocomplete/mine?query=&limit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/autocomplete/mine?query=&limit=")
  .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}}/recipe/autocomplete/mine?query=&limit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recipe/autocomplete/mine',
  params: {query: '', limit: ''}
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/autocomplete/mine?query=&limit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/autocomplete/mine?query=&limit=',
  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}}/recipe/autocomplete/mine',
  qs: {query: '', limit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/recipe/autocomplete/mine');

req.query({
  query: '',
  limit: ''
});

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}}/recipe/autocomplete/mine',
  params: {query: '', limit: ''}
};

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

const url = '{{baseUrl}}/recipe/autocomplete/mine?query=&limit=';
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}}/recipe/autocomplete/mine?query=&limit="]
                                                       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}}/recipe/autocomplete/mine?query=&limit=" in

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

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

$request->setQueryData([
  'query' => '',
  'limit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/autocomplete/mine');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'query' => '',
  'limit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/autocomplete/mine?query=&limit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/autocomplete/mine?query=&limit=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/autocomplete/mine?query=&limit=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/autocomplete/mine"

querystring = {"query":"","limit":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/autocomplete/mine"

queryString <- list(
  query = "",
  limit = ""
)

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/autocomplete/mine?query=&limit=")

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/recipe/autocomplete/mine') do |req|
  req.params['query'] = ''
  req.params['limit'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/autocomplete/mine";

    let querystring = [
        ("query", ""),
        ("limit", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/recipe/autocomplete/mine?query=&limit='
http GET '{{baseUrl}}/recipe/autocomplete/mine?query=&limit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/recipe/autocomplete/mine?query=&limit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/autocomplete/mine?query=&limit=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE Delete a Recipe (you must be authenticated as an owner of the recipe)
{{baseUrl}}/recipe/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/recipe/:id")
require "http/client"

url = "{{baseUrl}}/recipe/: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}}/recipe/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/: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/recipe/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/recipe/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/: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}}/recipe/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/recipe/: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}}/recipe/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/recipe/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/: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}}/recipe/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/: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/recipe/: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}}/recipe/: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}}/recipe/: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}}/recipe/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/: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}}/recipe/: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}}/recipe/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/: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}}/recipe/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/recipe/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/: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/recipe/: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}}/recipe/: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}}/recipe/:id
http DELETE {{baseUrl}}/recipe/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/recipe/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/: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()
POST Feedback on a Recipe -- for internal BigOven editors
{{baseUrl}}/recipe/:recipeId/feedback
QUERY PARAMS

recipeId
BODY json

{
  "feedback": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/feedback");

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  \"feedback\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/recipe/:recipeId/feedback" {:content-type :json
                                                                      :form-params {:feedback ""}})
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/feedback"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"feedback\": \"\"\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}}/recipe/:recipeId/feedback"),
    Content = new StringContent("{\n  \"feedback\": \"\"\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}}/recipe/:recipeId/feedback");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"feedback\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/feedback"

	payload := strings.NewReader("{\n  \"feedback\": \"\"\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/recipe/:recipeId/feedback HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

{
  "feedback": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipe/:recipeId/feedback")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"feedback\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/feedback"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"feedback\": \"\"\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  \"feedback\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/feedback")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipe/:recipeId/feedback")
  .header("content-type", "application/json")
  .body("{\n  \"feedback\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  feedback: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/recipe/:recipeId/feedback');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/:recipeId/feedback',
  headers: {'content-type': 'application/json'},
  data: {feedback: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/feedback';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"feedback":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/:recipeId/feedback',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "feedback": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"feedback\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/feedback")
  .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/recipe/:recipeId/feedback',
  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({feedback: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/:recipeId/feedback',
  headers: {'content-type': 'application/json'},
  body: {feedback: ''},
  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}}/recipe/:recipeId/feedback');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  feedback: ''
});

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}}/recipe/:recipeId/feedback',
  headers: {'content-type': 'application/json'},
  data: {feedback: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/:recipeId/feedback';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"feedback":""}'
};

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 = @{ @"feedback": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/:recipeId/feedback"]
                                                       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}}/recipe/:recipeId/feedback" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"feedback\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/feedback",
  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([
    'feedback' => ''
  ]),
  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}}/recipe/:recipeId/feedback', [
  'body' => '{
  "feedback": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/feedback');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'feedback' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'feedback' => ''
]));
$request->setRequestUrl('{{baseUrl}}/recipe/:recipeId/feedback');
$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}}/recipe/:recipeId/feedback' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "feedback": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/feedback' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "feedback": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"feedback\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/recipe/:recipeId/feedback", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:recipeId/feedback"

payload = { "feedback": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:recipeId/feedback"

payload <- "{\n  \"feedback\": \"\"\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}}/recipe/:recipeId/feedback")

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  \"feedback\": \"\"\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/recipe/:recipeId/feedback') do |req|
  req.body = "{\n  \"feedback\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/:recipeId/feedback";

    let payload = json!({"feedback": ""});

    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}}/recipe/:recipeId/feedback \
  --header 'content-type: application/json' \
  --data '{
  "feedback": ""
}'
echo '{
  "feedback": ""
}' |  \
  http POST {{baseUrl}}/recipe/:recipeId/feedback \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "feedback": ""\n}' \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/feedback
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["feedback": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/feedback")! 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 Get a list of recipe categories (the ID field can be used for include_cat in search parameters)
{{baseUrl}}/recipe/categories
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/categories");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/categories")
require "http/client"

url = "{{baseUrl}}/recipe/categories"

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}}/recipe/categories"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/categories");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/categories"

	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/recipe/categories HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/categories")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/categories"))
    .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}}/recipe/categories")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/categories")
  .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}}/recipe/categories');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipe/categories'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/categories';
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}}/recipe/categories',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/categories")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/categories',
  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}}/recipe/categories'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/categories');

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}}/recipe/categories'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/categories';
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}}/recipe/categories"]
                                                       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}}/recipe/categories" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/categories",
  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}}/recipe/categories');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/categories');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/categories');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/categories' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/categories' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/categories")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/categories"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/categories"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/categories")

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/recipe/categories') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/categories";

    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}}/recipe/categories
http GET {{baseUrl}}/recipe/categories
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/categories
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/categories")! 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 a list of recipes that the authenticated user has most recently viewed
{{baseUrl}}/recipes/recentviews
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipes/recentviews");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipes/recentviews")
require "http/client"

url = "{{baseUrl}}/recipes/recentviews"

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}}/recipes/recentviews"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipes/recentviews");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipes/recentviews"

	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/recipes/recentviews HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipes/recentviews")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipes/recentviews"))
    .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}}/recipes/recentviews")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipes/recentviews")
  .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}}/recipes/recentviews');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipes/recentviews'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipes/recentviews';
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}}/recipes/recentviews',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipes/recentviews")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipes/recentviews',
  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}}/recipes/recentviews'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipes/recentviews');

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}}/recipes/recentviews'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipes/recentviews';
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}}/recipes/recentviews"]
                                                       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}}/recipes/recentviews" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipes/recentviews",
  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}}/recipes/recentviews');

echo $response->getBody();
setUrl('{{baseUrl}}/recipes/recentviews');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipes/recentviews');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipes/recentviews' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipes/recentviews' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipes/recentviews")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipes/recentviews"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipes/recentviews"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipes/recentviews")

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/recipes/recentviews') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipes/recentviews";

    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}}/recipes/recentviews
http GET {{baseUrl}}/recipes/recentviews
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipes/recentviews
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipes/recentviews")! 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 a random, home-page-quality Recipe.
{{baseUrl}}/recipes/random
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipes/random");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipes/random")
require "http/client"

url = "{{baseUrl}}/recipes/random"

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}}/recipes/random"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipes/random");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipes/random"

	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/recipes/random HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipes/random")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipes/random"))
    .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}}/recipes/random")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipes/random")
  .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}}/recipes/random');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipes/random'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipes/random';
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}}/recipes/random',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipes/random")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipes/random',
  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}}/recipes/random'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipes/random');

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}}/recipes/random'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipes/random';
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}}/recipes/random"]
                                                       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}}/recipes/random" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipes/random",
  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}}/recipes/random');

echo $response->getBody();
setUrl('{{baseUrl}}/recipes/random');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipes/random');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipes/random' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipes/random' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipes/random")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipes/random"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipes/random"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipes/random")

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/recipes/random') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipes/random";

    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}}/recipes/random
http GET {{baseUrl}}/recipes/random
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipes/random
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipes/random")! 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()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/related");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/:recipeId/related")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/related"

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}}/recipe/:recipeId/related"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:recipeId/related");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/related"

	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/recipe/:recipeId/related HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/:recipeId/related")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/related"))
    .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}}/recipe/:recipeId/related")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/:recipeId/related")
  .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}}/recipe/:recipeId/related');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:recipeId/related'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/related';
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}}/recipe/:recipeId/related',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/related")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/:recipeId/related',
  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}}/recipe/:recipeId/related'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/:recipeId/related');

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}}/recipe/:recipeId/related'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/:recipeId/related';
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}}/recipe/:recipeId/related"]
                                                       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}}/recipe/:recipeId/related" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/related",
  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}}/recipe/:recipeId/related');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/related');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/:recipeId/related');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/:recipeId/related' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/related' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/:recipeId/related")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:recipeId/related"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:recipeId/related"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/:recipeId/related")

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/recipe/:recipeId/related') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/:recipeId/related";

    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}}/recipe/:recipeId/related
http GET {{baseUrl}}/recipe/:recipeId/related
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/related
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/related")! 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 the recipe-comment tuples for those recipes with 4 or 5 star ratings
{{baseUrl}}/recipes/raves
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipes/raves");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipes/raves")
require "http/client"

url = "{{baseUrl}}/recipes/raves"

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}}/recipes/raves"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipes/raves");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipes/raves"

	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/recipes/raves HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipes/raves")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipes/raves"))
    .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}}/recipes/raves")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipes/raves")
  .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}}/recipes/raves');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipes/raves'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipes/raves';
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}}/recipes/raves',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipes/raves")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipes/raves',
  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}}/recipes/raves'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipes/raves');

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}}/recipes/raves'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipes/raves';
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}}/recipes/raves"]
                                                       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}}/recipes/raves" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipes/raves",
  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}}/recipes/raves');

echo $response->getBody();
setUrl('{{baseUrl}}/recipes/raves');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipes/raves');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipes/raves' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipes/raves' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipes/raves")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipes/raves"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipes/raves"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipes/raves")

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/recipes/raves') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipes/raves";

    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}}/recipes/raves
http GET {{baseUrl}}/recipes/raves
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipes/raves
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipes/raves")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST Gets recipe single step as text
{{baseUrl}}/recipe/get/saved/step
QUERY PARAMS

userName
recipeId
stepId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/recipe/get/saved/step" {:query-params {:userName ""
                                                                                 :recipeId ""
                                                                                 :stepId ""}})
require "http/client"

url = "{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId="

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}}/recipe/get/saved/step?userName=&recipeId=&stepId="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId="

	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/recipe/get/saved/step?userName=&recipeId=&stepId= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId="))
    .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}}/recipe/get/saved/step?userName=&recipeId=&stepId=")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=")
  .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}}/recipe/get/saved/step?userName=&recipeId=&stepId=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/get/saved/step',
  params: {userName: '', recipeId: '', stepId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=';
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}}/recipe/get/saved/step?userName=&recipeId=&stepId=',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/get/saved/step?userName=&recipeId=&stepId=',
  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}}/recipe/get/saved/step',
  qs: {userName: '', recipeId: '', stepId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/recipe/get/saved/step');

req.query({
  userName: '',
  recipeId: '',
  stepId: ''
});

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}}/recipe/get/saved/step',
  params: {userName: '', recipeId: '', stepId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=';
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}}/recipe/get/saved/step?userName=&recipeId=&stepId="]
                                                       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}}/recipe/get/saved/step?userName=&recipeId=&stepId=" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=",
  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}}/recipe/get/saved/step?userName=&recipeId=&stepId=');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/get/saved/step');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'userName' => '',
  'recipeId' => '',
  'stepId' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/get/saved/step');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'userName' => '',
  'recipeId' => '',
  'stepId' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/recipe/get/saved/step?userName=&recipeId=&stepId=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/get/saved/step"

querystring = {"userName":"","recipeId":"","stepId":""}

response = requests.post(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/get/saved/step"

queryString <- list(
  userName = "",
  recipeId = "",
  stepId = ""
)

response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=")

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/recipe/get/saved/step') do |req|
  req.params['userName'] = ''
  req.params['recipeId'] = ''
  req.params['stepId'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/get/saved/step";

    let querystring = [
        ("userName", ""),
        ("recipeId", ""),
        ("stepId", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId='
http POST '{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId='
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/get/saved/step?userName=&recipeId=&stepId=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Given a query, return recipe titles starting with query. Query must be at least 3 chars in length.
{{baseUrl}}/recipe/autocomplete
QUERY PARAMS

query
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/autocomplete?query=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/autocomplete" {:query-params {:query ""}})
require "http/client"

url = "{{baseUrl}}/recipe/autocomplete?query="

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}}/recipe/autocomplete?query="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/autocomplete?query=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/autocomplete?query="

	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/recipe/autocomplete?query= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/autocomplete?query=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/autocomplete?query="))
    .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}}/recipe/autocomplete?query=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/autocomplete?query=")
  .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}}/recipe/autocomplete?query=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recipe/autocomplete',
  params: {query: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/autocomplete?query=';
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}}/recipe/autocomplete?query=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/autocomplete?query=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/autocomplete?query=',
  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}}/recipe/autocomplete',
  qs: {query: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/autocomplete');

req.query({
  query: ''
});

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}}/recipe/autocomplete',
  params: {query: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/autocomplete?query=';
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}}/recipe/autocomplete?query="]
                                                       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}}/recipe/autocomplete?query=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/autocomplete?query=",
  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}}/recipe/autocomplete?query=');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/autocomplete');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'query' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/autocomplete');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'query' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/autocomplete?query=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/autocomplete?query=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/autocomplete?query=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/autocomplete"

querystring = {"query":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/autocomplete"

queryString <- list(query = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/autocomplete?query=")

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/recipe/autocomplete') do |req|
  req.params['query'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/autocomplete";

    let querystring = [
        ("query", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/recipe/autocomplete?query='
http GET '{{baseUrl}}/recipe/autocomplete?query='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/recipe/autocomplete?query='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/autocomplete?query=")! 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 Return full Recipe detail with steps. Returns 403 if the recipe is owned by someone else.
{{baseUrl}}/recipe/steps/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/steps/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/steps/:id")
require "http/client"

url = "{{baseUrl}}/recipe/steps/: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}}/recipe/steps/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/steps/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/steps/: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/recipe/steps/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/steps/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/steps/: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}}/recipe/steps/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/steps/: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}}/recipe/steps/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipe/steps/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/steps/: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}}/recipe/steps/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/steps/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/steps/: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}}/recipe/steps/: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}}/recipe/steps/: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}}/recipe/steps/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/steps/: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}}/recipe/steps/: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}}/recipe/steps/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/steps/: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}}/recipe/steps/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/steps/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/steps/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/steps/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/steps/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/steps/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/steps/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/steps/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/steps/: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/recipe/steps/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/steps/: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}}/recipe/steps/:id
http GET {{baseUrl}}/recipe/steps/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/steps/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/steps/: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()
GET Return full Recipe detail. Returns 403 if the recipe is owned by someone else.
{{baseUrl}}/recipe/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/:id")
require "http/client"

url = "{{baseUrl}}/recipe/: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}}/recipe/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/: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/recipe/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/: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}}/recipe/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/: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}}/recipe/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/: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}}/recipe/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/: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}}/recipe/: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}}/recipe/: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}}/recipe/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/: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}}/recipe/: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}}/recipe/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/: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}}/recipe/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/: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/recipe/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/: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}}/recipe/:id
http GET {{baseUrl}}/recipe/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/: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()
GET Returns last active recipe for the user
{{baseUrl}}/recipe/get/active/recipe
QUERY PARAMS

userName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/get/active/recipe?userName=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/get/active/recipe" {:query-params {:userName ""}})
require "http/client"

url = "{{baseUrl}}/recipe/get/active/recipe?userName="

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}}/recipe/get/active/recipe?userName="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/get/active/recipe?userName=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/get/active/recipe?userName="

	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/recipe/get/active/recipe?userName= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/get/active/recipe?userName=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/get/active/recipe?userName="))
    .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}}/recipe/get/active/recipe?userName=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/get/active/recipe?userName=")
  .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}}/recipe/get/active/recipe?userName=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recipe/get/active/recipe',
  params: {userName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/get/active/recipe?userName=';
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}}/recipe/get/active/recipe?userName=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/get/active/recipe?userName=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/get/active/recipe?userName=',
  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}}/recipe/get/active/recipe',
  qs: {userName: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/get/active/recipe');

req.query({
  userName: ''
});

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}}/recipe/get/active/recipe',
  params: {userName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/get/active/recipe?userName=';
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}}/recipe/get/active/recipe?userName="]
                                                       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}}/recipe/get/active/recipe?userName=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/get/active/recipe?userName=",
  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}}/recipe/get/active/recipe?userName=');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/get/active/recipe');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'userName' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/get/active/recipe');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'userName' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/get/active/recipe?userName=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/get/active/recipe?userName=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/get/active/recipe?userName=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/get/active/recipe"

querystring = {"userName":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/get/active/recipe"

queryString <- list(userName = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/get/active/recipe?userName=")

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/recipe/get/active/recipe') do |req|
  req.params['userName'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/get/active/recipe";

    let querystring = [
        ("userName", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/recipe/get/active/recipe?userName='
http GET '{{baseUrl}}/recipe/get/active/recipe?userName='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/recipe/get/active/recipe?userName='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/get/active/recipe?userName=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST Returns stored step number and number of steps in recipe
{{baseUrl}}/recipe/get/step/number
QUERY PARAMS

userName
recipeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/get/step/number?userName=&recipeId=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/recipe/get/step/number" {:query-params {:userName ""
                                                                                  :recipeId ""}})
require "http/client"

url = "{{baseUrl}}/recipe/get/step/number?userName=&recipeId="

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}}/recipe/get/step/number?userName=&recipeId="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/get/step/number?userName=&recipeId=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/get/step/number?userName=&recipeId="

	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/recipe/get/step/number?userName=&recipeId= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipe/get/step/number?userName=&recipeId=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/get/step/number?userName=&recipeId="))
    .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}}/recipe/get/step/number?userName=&recipeId=")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipe/get/step/number?userName=&recipeId=")
  .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}}/recipe/get/step/number?userName=&recipeId=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/get/step/number',
  params: {userName: '', recipeId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/get/step/number?userName=&recipeId=';
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}}/recipe/get/step/number?userName=&recipeId=',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/get/step/number?userName=&recipeId=")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/get/step/number?userName=&recipeId=',
  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}}/recipe/get/step/number',
  qs: {userName: '', recipeId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/recipe/get/step/number');

req.query({
  userName: '',
  recipeId: ''
});

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}}/recipe/get/step/number',
  params: {userName: '', recipeId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/get/step/number?userName=&recipeId=';
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}}/recipe/get/step/number?userName=&recipeId="]
                                                       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}}/recipe/get/step/number?userName=&recipeId=" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/get/step/number?userName=&recipeId=",
  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}}/recipe/get/step/number?userName=&recipeId=');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/get/step/number');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'userName' => '',
  'recipeId' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/get/step/number');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'userName' => '',
  'recipeId' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/get/step/number?userName=&recipeId=' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/get/step/number?userName=&recipeId=' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/recipe/get/step/number?userName=&recipeId=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/get/step/number"

querystring = {"userName":"","recipeId":""}

response = requests.post(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/get/step/number"

queryString <- list(
  userName = "",
  recipeId = ""
)

response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/get/step/number?userName=&recipeId=")

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/recipe/get/step/number') do |req|
  req.params['userName'] = ''
  req.params['recipeId'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/get/step/number";

    let querystring = [
        ("userName", ""),
        ("recipeId", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/recipe/get/step/number?userName=&recipeId='
http POST '{{baseUrl}}/recipe/get/step/number?userName=&recipeId='
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/recipe/get/step/number?userName=&recipeId='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/get/step/number?userName=&recipeId=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Same as GET recipe but also includes the recipe videos (if any)
{{baseUrl}}/recipes/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipes/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipes/:id")
require "http/client"

url = "{{baseUrl}}/recipes/: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}}/recipes/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipes/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipes/: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/recipes/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipes/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipes/: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}}/recipes/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipes/: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}}/recipes/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipes/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipes/: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}}/recipes/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipes/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipes/: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}}/recipes/: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}}/recipes/: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}}/recipes/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipes/: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}}/recipes/: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}}/recipes/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipes/: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}}/recipes/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/recipes/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipes/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipes/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipes/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipes/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipes/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipes/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipes/: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/recipes/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipes/: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}}/recipes/:id
http GET {{baseUrl}}/recipes/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipes/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipes/: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()
POST Stores recipe step number and returns saved step data
{{baseUrl}}/recipe/post/step
QUERY PARAMS

userName
recipeId
stepId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/recipe/post/step" {:query-params {:userName ""
                                                                            :recipeId ""
                                                                            :stepId ""}})
require "http/client"

url = "{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId="

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}}/recipe/post/step?userName=&recipeId=&stepId="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId="

	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/recipe/post/step?userName=&recipeId=&stepId= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId="))
    .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}}/recipe/post/step?userName=&recipeId=&stepId=")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=")
  .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}}/recipe/post/step?userName=&recipeId=&stepId=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/post/step',
  params: {userName: '', recipeId: '', stepId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=';
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}}/recipe/post/step?userName=&recipeId=&stepId=',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/post/step?userName=&recipeId=&stepId=',
  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}}/recipe/post/step',
  qs: {userName: '', recipeId: '', stepId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/recipe/post/step');

req.query({
  userName: '',
  recipeId: '',
  stepId: ''
});

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}}/recipe/post/step',
  params: {userName: '', recipeId: '', stepId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=';
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}}/recipe/post/step?userName=&recipeId=&stepId="]
                                                       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}}/recipe/post/step?userName=&recipeId=&stepId=" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=",
  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}}/recipe/post/step?userName=&recipeId=&stepId=');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/post/step');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'userName' => '',
  'recipeId' => '',
  'stepId' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/post/step');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'userName' => '',
  'recipeId' => '',
  'stepId' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/recipe/post/step?userName=&recipeId=&stepId=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/post/step"

querystring = {"userName":"","recipeId":"","stepId":""}

response = requests.post(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/post/step"

queryString <- list(
  userName = "",
  recipeId = "",
  stepId = ""
)

response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=")

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/recipe/post/step') do |req|
  req.params['userName'] = ''
  req.params['recipeId'] = ''
  req.params['stepId'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/post/step";

    let querystring = [
        ("userName", ""),
        ("recipeId", ""),
        ("stepId", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId='
http POST '{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId='
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/post/step?userName=&recipeId=&stepId=")! 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()
PUT Update a recipe
{{baseUrl}}/recipe
BODY json

{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe");

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  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/recipe" {:content-type :json
                                                  :form-params {:ActiveMinutes 0
                                                                :AdTags ""
                                                                :AdminBoost 0
                                                                :AllCategoriesText ""
                                                                :BookmarkImageURL ""
                                                                :BookmarkSiteLogo ""
                                                                :BookmarkURL ""
                                                                :Category ""
                                                                :Collection ""
                                                                :CollectionID 0
                                                                :CreationDate ""
                                                                :Cuisine ""
                                                                :Description ""
                                                                :FavoriteCount 0
                                                                :HeroPhotoUrl ""
                                                                :ImageSquares []
                                                                :ImageURL ""
                                                                :Ingredients [{:DisplayIndex 0
                                                                               :DisplayQuantity ""
                                                                               :HTMLName ""
                                                                               :IngredientID 0
                                                                               :IngredientInfo {:Department ""
                                                                                                :MasterIngredientID 0
                                                                                                :Name ""
                                                                                                :UsuallyOnHand false}
                                                                               :IsHeading false
                                                                               :IsLinked false
                                                                               :MetricDisplayQuantity ""
                                                                               :MetricQuantity ""
                                                                               :MetricUnit ""
                                                                               :Name ""
                                                                               :PreparationNotes ""
                                                                               :Quantity ""
                                                                               :Unit ""}]
                                                                :IngredientsTextBlock ""
                                                                :Instructions ""
                                                                :IsBookmark false
                                                                :IsPrivate false
                                                                :IsRecipeScan false
                                                                :IsSponsored false
                                                                :LastModified ""
                                                                :MaxImageSquare 0
                                                                :MedalCount 0
                                                                :MenuCount 0
                                                                :Microcategory ""
                                                                :NotesCount 0
                                                                :NutritionInfo {:CaloriesFromFat ""
                                                                                :Cholesterol ""
                                                                                :CholesterolPct ""
                                                                                :DietaryFiber ""
                                                                                :DietaryFiberPct ""
                                                                                :MonoFat ""
                                                                                :PolyFat ""
                                                                                :Potassium ""
                                                                                :PotassiumPct ""
                                                                                :Protein ""
                                                                                :ProteinPct ""
                                                                                :SatFat ""
                                                                                :SatFatPct ""
                                                                                :SingularYieldUnit ""
                                                                                :Sodium ""
                                                                                :SodiumPct ""
                                                                                :Sugar ""
                                                                                :TotalCalories ""
                                                                                :TotalCarbs ""
                                                                                :TotalCarbsPct ""
                                                                                :TotalFat ""
                                                                                :TotalFatPct ""
                                                                                :TransFat ""}
                                                                :Poster {:FirstName ""
                                                                         :ImageUrl48 ""
                                                                         :IsKitchenHelper false
                                                                         :IsPremium false
                                                                         :IsUsingRecurly false
                                                                         :LastName ""
                                                                         :MemberSince ""
                                                                         :PhotoUrl ""
                                                                         :PhotoUrl48 ""
                                                                         :PremiumExpiryDate ""
                                                                         :UserID 0
                                                                         :UserName ""
                                                                         :WebUrl ""}
                                                                :PrimaryIngredient ""
                                                                :RecipeID 0
                                                                :ReviewCount 0
                                                                :StarRating ""
                                                                :Subcategory ""
                                                                :Title ""
                                                                :TotalMinutes 0
                                                                :VariantOfRecipeID 0
                                                                :VerifiedByClass ""
                                                                :VerifiedDateTime ""
                                                                :WebURL ""
                                                                :YieldNumber ""
                                                                :YieldUnit ""}})
require "http/client"

url = "{{baseUrl}}/recipe"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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}}/recipe"),
    Content = new StringContent("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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}}/recipe");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe"

	payload := strings.NewReader("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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/recipe HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2261

{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/recipe")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/recipe")
  .header("content-type", "application/json")
  .body("{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ActiveMinutes: 0,
  AdTags: '',
  AdminBoost: 0,
  AllCategoriesText: '',
  BookmarkImageURL: '',
  BookmarkSiteLogo: '',
  BookmarkURL: '',
  Category: '',
  Collection: '',
  CollectionID: 0,
  CreationDate: '',
  Cuisine: '',
  Description: '',
  FavoriteCount: 0,
  HeroPhotoUrl: '',
  ImageSquares: [],
  ImageURL: '',
  Ingredients: [
    {
      DisplayIndex: 0,
      DisplayQuantity: '',
      HTMLName: '',
      IngredientID: 0,
      IngredientInfo: {
        Department: '',
        MasterIngredientID: 0,
        Name: '',
        UsuallyOnHand: false
      },
      IsHeading: false,
      IsLinked: false,
      MetricDisplayQuantity: '',
      MetricQuantity: '',
      MetricUnit: '',
      Name: '',
      PreparationNotes: '',
      Quantity: '',
      Unit: ''
    }
  ],
  IngredientsTextBlock: '',
  Instructions: '',
  IsBookmark: false,
  IsPrivate: false,
  IsRecipeScan: false,
  IsSponsored: false,
  LastModified: '',
  MaxImageSquare: 0,
  MedalCount: 0,
  MenuCount: 0,
  Microcategory: '',
  NotesCount: 0,
  NutritionInfo: {
    CaloriesFromFat: '',
    Cholesterol: '',
    CholesterolPct: '',
    DietaryFiber: '',
    DietaryFiberPct: '',
    MonoFat: '',
    PolyFat: '',
    Potassium: '',
    PotassiumPct: '',
    Protein: '',
    ProteinPct: '',
    SatFat: '',
    SatFatPct: '',
    SingularYieldUnit: '',
    Sodium: '',
    SodiumPct: '',
    Sugar: '',
    TotalCalories: '',
    TotalCarbs: '',
    TotalCarbsPct: '',
    TotalFat: '',
    TotalFatPct: '',
    TransFat: ''
  },
  Poster: {
    FirstName: '',
    ImageUrl48: '',
    IsKitchenHelper: false,
    IsPremium: false,
    IsUsingRecurly: false,
    LastName: '',
    MemberSince: '',
    PhotoUrl: '',
    PhotoUrl48: '',
    PremiumExpiryDate: '',
    UserID: 0,
    UserName: '',
    WebUrl: ''
  },
  PrimaryIngredient: '',
  RecipeID: 0,
  ReviewCount: 0,
  StarRating: '',
  Subcategory: '',
  Title: '',
  TotalMinutes: 0,
  VariantOfRecipeID: 0,
  VerifiedByClass: '',
  VerifiedDateTime: '',
  WebURL: '',
  YieldNumber: '',
  YieldUnit: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/recipe');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe',
  headers: {'content-type': 'application/json'},
  data: {
    ActiveMinutes: 0,
    AdTags: '',
    AdminBoost: 0,
    AllCategoriesText: '',
    BookmarkImageURL: '',
    BookmarkSiteLogo: '',
    BookmarkURL: '',
    Category: '',
    Collection: '',
    CollectionID: 0,
    CreationDate: '',
    Cuisine: '',
    Description: '',
    FavoriteCount: 0,
    HeroPhotoUrl: '',
    ImageSquares: [],
    ImageURL: '',
    Ingredients: [
      {
        DisplayIndex: 0,
        DisplayQuantity: '',
        HTMLName: '',
        IngredientID: 0,
        IngredientInfo: {Department: '', MasterIngredientID: 0, Name: '', UsuallyOnHand: false},
        IsHeading: false,
        IsLinked: false,
        MetricDisplayQuantity: '',
        MetricQuantity: '',
        MetricUnit: '',
        Name: '',
        PreparationNotes: '',
        Quantity: '',
        Unit: ''
      }
    ],
    IngredientsTextBlock: '',
    Instructions: '',
    IsBookmark: false,
    IsPrivate: false,
    IsRecipeScan: false,
    IsSponsored: false,
    LastModified: '',
    MaxImageSquare: 0,
    MedalCount: 0,
    MenuCount: 0,
    Microcategory: '',
    NotesCount: 0,
    NutritionInfo: {
      CaloriesFromFat: '',
      Cholesterol: '',
      CholesterolPct: '',
      DietaryFiber: '',
      DietaryFiberPct: '',
      MonoFat: '',
      PolyFat: '',
      Potassium: '',
      PotassiumPct: '',
      Protein: '',
      ProteinPct: '',
      SatFat: '',
      SatFatPct: '',
      SingularYieldUnit: '',
      Sodium: '',
      SodiumPct: '',
      Sugar: '',
      TotalCalories: '',
      TotalCarbs: '',
      TotalCarbsPct: '',
      TotalFat: '',
      TotalFatPct: '',
      TransFat: ''
    },
    Poster: {
      FirstName: '',
      ImageUrl48: '',
      IsKitchenHelper: false,
      IsPremium: false,
      IsUsingRecurly: false,
      LastName: '',
      MemberSince: '',
      PhotoUrl: '',
      PhotoUrl48: '',
      PremiumExpiryDate: '',
      UserID: 0,
      UserName: '',
      WebUrl: ''
    },
    PrimaryIngredient: '',
    RecipeID: 0,
    ReviewCount: 0,
    StarRating: '',
    Subcategory: '',
    Title: '',
    TotalMinutes: 0,
    VariantOfRecipeID: 0,
    VerifiedByClass: '',
    VerifiedDateTime: '',
    WebURL: '',
    YieldNumber: '',
    YieldUnit: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"AdTags":"","AdminBoost":0,"AllCategoriesText":"","BookmarkImageURL":"","BookmarkSiteLogo":"","BookmarkURL":"","Category":"","Collection":"","CollectionID":0,"CreationDate":"","Cuisine":"","Description":"","FavoriteCount":0,"HeroPhotoUrl":"","ImageSquares":[],"ImageURL":"","Ingredients":[{"DisplayIndex":0,"DisplayQuantity":"","HTMLName":"","IngredientID":0,"IngredientInfo":{"Department":"","MasterIngredientID":0,"Name":"","UsuallyOnHand":false},"IsHeading":false,"IsLinked":false,"MetricDisplayQuantity":"","MetricQuantity":"","MetricUnit":"","Name":"","PreparationNotes":"","Quantity":"","Unit":""}],"IngredientsTextBlock":"","Instructions":"","IsBookmark":false,"IsPrivate":false,"IsRecipeScan":false,"IsSponsored":false,"LastModified":"","MaxImageSquare":0,"MedalCount":0,"MenuCount":0,"Microcategory":"","NotesCount":0,"NutritionInfo":{"CaloriesFromFat":"","Cholesterol":"","CholesterolPct":"","DietaryFiber":"","DietaryFiberPct":"","MonoFat":"","PolyFat":"","Potassium":"","PotassiumPct":"","Protein":"","ProteinPct":"","SatFat":"","SatFatPct":"","SingularYieldUnit":"","Sodium":"","SodiumPct":"","Sugar":"","TotalCalories":"","TotalCarbs":"","TotalCarbsPct":"","TotalFat":"","TotalFatPct":"","TransFat":""},"Poster":{"FirstName":"","ImageUrl48":"","IsKitchenHelper":false,"IsPremium":false,"IsUsingRecurly":false,"LastName":"","MemberSince":"","PhotoUrl":"","PhotoUrl48":"","PremiumExpiryDate":"","UserID":0,"UserName":"","WebUrl":""},"PrimaryIngredient":"","RecipeID":0,"ReviewCount":0,"StarRating":"","Subcategory":"","Title":"","TotalMinutes":0,"VariantOfRecipeID":0,"VerifiedByClass":"","VerifiedDateTime":"","WebURL":"","YieldNumber":"","YieldUnit":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ActiveMinutes": 0,\n  "AdTags": "",\n  "AdminBoost": 0,\n  "AllCategoriesText": "",\n  "BookmarkImageURL": "",\n  "BookmarkSiteLogo": "",\n  "BookmarkURL": "",\n  "Category": "",\n  "Collection": "",\n  "CollectionID": 0,\n  "CreationDate": "",\n  "Cuisine": "",\n  "Description": "",\n  "FavoriteCount": 0,\n  "HeroPhotoUrl": "",\n  "ImageSquares": [],\n  "ImageURL": "",\n  "Ingredients": [\n    {\n      "DisplayIndex": 0,\n      "DisplayQuantity": "",\n      "HTMLName": "",\n      "IngredientID": 0,\n      "IngredientInfo": {\n        "Department": "",\n        "MasterIngredientID": 0,\n        "Name": "",\n        "UsuallyOnHand": false\n      },\n      "IsHeading": false,\n      "IsLinked": false,\n      "MetricDisplayQuantity": "",\n      "MetricQuantity": "",\n      "MetricUnit": "",\n      "Name": "",\n      "PreparationNotes": "",\n      "Quantity": "",\n      "Unit": ""\n    }\n  ],\n  "IngredientsTextBlock": "",\n  "Instructions": "",\n  "IsBookmark": false,\n  "IsPrivate": false,\n  "IsRecipeScan": false,\n  "IsSponsored": false,\n  "LastModified": "",\n  "MaxImageSquare": 0,\n  "MedalCount": 0,\n  "MenuCount": 0,\n  "Microcategory": "",\n  "NotesCount": 0,\n  "NutritionInfo": {\n    "CaloriesFromFat": "",\n    "Cholesterol": "",\n    "CholesterolPct": "",\n    "DietaryFiber": "",\n    "DietaryFiberPct": "",\n    "MonoFat": "",\n    "PolyFat": "",\n    "Potassium": "",\n    "PotassiumPct": "",\n    "Protein": "",\n    "ProteinPct": "",\n    "SatFat": "",\n    "SatFatPct": "",\n    "SingularYieldUnit": "",\n    "Sodium": "",\n    "SodiumPct": "",\n    "Sugar": "",\n    "TotalCalories": "",\n    "TotalCarbs": "",\n    "TotalCarbsPct": "",\n    "TotalFat": "",\n    "TotalFatPct": "",\n    "TransFat": ""\n  },\n  "Poster": {\n    "FirstName": "",\n    "ImageUrl48": "",\n    "IsKitchenHelper": false,\n    "IsPremium": false,\n    "IsUsingRecurly": false,\n    "LastName": "",\n    "MemberSince": "",\n    "PhotoUrl": "",\n    "PhotoUrl48": "",\n    "PremiumExpiryDate": "",\n    "UserID": 0,\n    "UserName": "",\n    "WebUrl": ""\n  },\n  "PrimaryIngredient": "",\n  "RecipeID": 0,\n  "ReviewCount": 0,\n  "StarRating": "",\n  "Subcategory": "",\n  "Title": "",\n  "TotalMinutes": 0,\n  "VariantOfRecipeID": 0,\n  "VerifiedByClass": "",\n  "VerifiedDateTime": "",\n  "WebURL": "",\n  "YieldNumber": "",\n  "YieldUnit": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe")
  .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/recipe',
  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({
  ActiveMinutes: 0,
  AdTags: '',
  AdminBoost: 0,
  AllCategoriesText: '',
  BookmarkImageURL: '',
  BookmarkSiteLogo: '',
  BookmarkURL: '',
  Category: '',
  Collection: '',
  CollectionID: 0,
  CreationDate: '',
  Cuisine: '',
  Description: '',
  FavoriteCount: 0,
  HeroPhotoUrl: '',
  ImageSquares: [],
  ImageURL: '',
  Ingredients: [
    {
      DisplayIndex: 0,
      DisplayQuantity: '',
      HTMLName: '',
      IngredientID: 0,
      IngredientInfo: {Department: '', MasterIngredientID: 0, Name: '', UsuallyOnHand: false},
      IsHeading: false,
      IsLinked: false,
      MetricDisplayQuantity: '',
      MetricQuantity: '',
      MetricUnit: '',
      Name: '',
      PreparationNotes: '',
      Quantity: '',
      Unit: ''
    }
  ],
  IngredientsTextBlock: '',
  Instructions: '',
  IsBookmark: false,
  IsPrivate: false,
  IsRecipeScan: false,
  IsSponsored: false,
  LastModified: '',
  MaxImageSquare: 0,
  MedalCount: 0,
  MenuCount: 0,
  Microcategory: '',
  NotesCount: 0,
  NutritionInfo: {
    CaloriesFromFat: '',
    Cholesterol: '',
    CholesterolPct: '',
    DietaryFiber: '',
    DietaryFiberPct: '',
    MonoFat: '',
    PolyFat: '',
    Potassium: '',
    PotassiumPct: '',
    Protein: '',
    ProteinPct: '',
    SatFat: '',
    SatFatPct: '',
    SingularYieldUnit: '',
    Sodium: '',
    SodiumPct: '',
    Sugar: '',
    TotalCalories: '',
    TotalCarbs: '',
    TotalCarbsPct: '',
    TotalFat: '',
    TotalFatPct: '',
    TransFat: ''
  },
  Poster: {
    FirstName: '',
    ImageUrl48: '',
    IsKitchenHelper: false,
    IsPremium: false,
    IsUsingRecurly: false,
    LastName: '',
    MemberSince: '',
    PhotoUrl: '',
    PhotoUrl48: '',
    PremiumExpiryDate: '',
    UserID: 0,
    UserName: '',
    WebUrl: ''
  },
  PrimaryIngredient: '',
  RecipeID: 0,
  ReviewCount: 0,
  StarRating: '',
  Subcategory: '',
  Title: '',
  TotalMinutes: 0,
  VariantOfRecipeID: 0,
  VerifiedByClass: '',
  VerifiedDateTime: '',
  WebURL: '',
  YieldNumber: '',
  YieldUnit: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe',
  headers: {'content-type': 'application/json'},
  body: {
    ActiveMinutes: 0,
    AdTags: '',
    AdminBoost: 0,
    AllCategoriesText: '',
    BookmarkImageURL: '',
    BookmarkSiteLogo: '',
    BookmarkURL: '',
    Category: '',
    Collection: '',
    CollectionID: 0,
    CreationDate: '',
    Cuisine: '',
    Description: '',
    FavoriteCount: 0,
    HeroPhotoUrl: '',
    ImageSquares: [],
    ImageURL: '',
    Ingredients: [
      {
        DisplayIndex: 0,
        DisplayQuantity: '',
        HTMLName: '',
        IngredientID: 0,
        IngredientInfo: {Department: '', MasterIngredientID: 0, Name: '', UsuallyOnHand: false},
        IsHeading: false,
        IsLinked: false,
        MetricDisplayQuantity: '',
        MetricQuantity: '',
        MetricUnit: '',
        Name: '',
        PreparationNotes: '',
        Quantity: '',
        Unit: ''
      }
    ],
    IngredientsTextBlock: '',
    Instructions: '',
    IsBookmark: false,
    IsPrivate: false,
    IsRecipeScan: false,
    IsSponsored: false,
    LastModified: '',
    MaxImageSquare: 0,
    MedalCount: 0,
    MenuCount: 0,
    Microcategory: '',
    NotesCount: 0,
    NutritionInfo: {
      CaloriesFromFat: '',
      Cholesterol: '',
      CholesterolPct: '',
      DietaryFiber: '',
      DietaryFiberPct: '',
      MonoFat: '',
      PolyFat: '',
      Potassium: '',
      PotassiumPct: '',
      Protein: '',
      ProteinPct: '',
      SatFat: '',
      SatFatPct: '',
      SingularYieldUnit: '',
      Sodium: '',
      SodiumPct: '',
      Sugar: '',
      TotalCalories: '',
      TotalCarbs: '',
      TotalCarbsPct: '',
      TotalFat: '',
      TotalFatPct: '',
      TransFat: ''
    },
    Poster: {
      FirstName: '',
      ImageUrl48: '',
      IsKitchenHelper: false,
      IsPremium: false,
      IsUsingRecurly: false,
      LastName: '',
      MemberSince: '',
      PhotoUrl: '',
      PhotoUrl48: '',
      PremiumExpiryDate: '',
      UserID: 0,
      UserName: '',
      WebUrl: ''
    },
    PrimaryIngredient: '',
    RecipeID: 0,
    ReviewCount: 0,
    StarRating: '',
    Subcategory: '',
    Title: '',
    TotalMinutes: 0,
    VariantOfRecipeID: 0,
    VerifiedByClass: '',
    VerifiedDateTime: '',
    WebURL: '',
    YieldNumber: '',
    YieldUnit: ''
  },
  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}}/recipe');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ActiveMinutes: 0,
  AdTags: '',
  AdminBoost: 0,
  AllCategoriesText: '',
  BookmarkImageURL: '',
  BookmarkSiteLogo: '',
  BookmarkURL: '',
  Category: '',
  Collection: '',
  CollectionID: 0,
  CreationDate: '',
  Cuisine: '',
  Description: '',
  FavoriteCount: 0,
  HeroPhotoUrl: '',
  ImageSquares: [],
  ImageURL: '',
  Ingredients: [
    {
      DisplayIndex: 0,
      DisplayQuantity: '',
      HTMLName: '',
      IngredientID: 0,
      IngredientInfo: {
        Department: '',
        MasterIngredientID: 0,
        Name: '',
        UsuallyOnHand: false
      },
      IsHeading: false,
      IsLinked: false,
      MetricDisplayQuantity: '',
      MetricQuantity: '',
      MetricUnit: '',
      Name: '',
      PreparationNotes: '',
      Quantity: '',
      Unit: ''
    }
  ],
  IngredientsTextBlock: '',
  Instructions: '',
  IsBookmark: false,
  IsPrivate: false,
  IsRecipeScan: false,
  IsSponsored: false,
  LastModified: '',
  MaxImageSquare: 0,
  MedalCount: 0,
  MenuCount: 0,
  Microcategory: '',
  NotesCount: 0,
  NutritionInfo: {
    CaloriesFromFat: '',
    Cholesterol: '',
    CholesterolPct: '',
    DietaryFiber: '',
    DietaryFiberPct: '',
    MonoFat: '',
    PolyFat: '',
    Potassium: '',
    PotassiumPct: '',
    Protein: '',
    ProteinPct: '',
    SatFat: '',
    SatFatPct: '',
    SingularYieldUnit: '',
    Sodium: '',
    SodiumPct: '',
    Sugar: '',
    TotalCalories: '',
    TotalCarbs: '',
    TotalCarbsPct: '',
    TotalFat: '',
    TotalFatPct: '',
    TransFat: ''
  },
  Poster: {
    FirstName: '',
    ImageUrl48: '',
    IsKitchenHelper: false,
    IsPremium: false,
    IsUsingRecurly: false,
    LastName: '',
    MemberSince: '',
    PhotoUrl: '',
    PhotoUrl48: '',
    PremiumExpiryDate: '',
    UserID: 0,
    UserName: '',
    WebUrl: ''
  },
  PrimaryIngredient: '',
  RecipeID: 0,
  ReviewCount: 0,
  StarRating: '',
  Subcategory: '',
  Title: '',
  TotalMinutes: 0,
  VariantOfRecipeID: 0,
  VerifiedByClass: '',
  VerifiedDateTime: '',
  WebURL: '',
  YieldNumber: '',
  YieldUnit: ''
});

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}}/recipe',
  headers: {'content-type': 'application/json'},
  data: {
    ActiveMinutes: 0,
    AdTags: '',
    AdminBoost: 0,
    AllCategoriesText: '',
    BookmarkImageURL: '',
    BookmarkSiteLogo: '',
    BookmarkURL: '',
    Category: '',
    Collection: '',
    CollectionID: 0,
    CreationDate: '',
    Cuisine: '',
    Description: '',
    FavoriteCount: 0,
    HeroPhotoUrl: '',
    ImageSquares: [],
    ImageURL: '',
    Ingredients: [
      {
        DisplayIndex: 0,
        DisplayQuantity: '',
        HTMLName: '',
        IngredientID: 0,
        IngredientInfo: {Department: '', MasterIngredientID: 0, Name: '', UsuallyOnHand: false},
        IsHeading: false,
        IsLinked: false,
        MetricDisplayQuantity: '',
        MetricQuantity: '',
        MetricUnit: '',
        Name: '',
        PreparationNotes: '',
        Quantity: '',
        Unit: ''
      }
    ],
    IngredientsTextBlock: '',
    Instructions: '',
    IsBookmark: false,
    IsPrivate: false,
    IsRecipeScan: false,
    IsSponsored: false,
    LastModified: '',
    MaxImageSquare: 0,
    MedalCount: 0,
    MenuCount: 0,
    Microcategory: '',
    NotesCount: 0,
    NutritionInfo: {
      CaloriesFromFat: '',
      Cholesterol: '',
      CholesterolPct: '',
      DietaryFiber: '',
      DietaryFiberPct: '',
      MonoFat: '',
      PolyFat: '',
      Potassium: '',
      PotassiumPct: '',
      Protein: '',
      ProteinPct: '',
      SatFat: '',
      SatFatPct: '',
      SingularYieldUnit: '',
      Sodium: '',
      SodiumPct: '',
      Sugar: '',
      TotalCalories: '',
      TotalCarbs: '',
      TotalCarbsPct: '',
      TotalFat: '',
      TotalFatPct: '',
      TransFat: ''
    },
    Poster: {
      FirstName: '',
      ImageUrl48: '',
      IsKitchenHelper: false,
      IsPremium: false,
      IsUsingRecurly: false,
      LastName: '',
      MemberSince: '',
      PhotoUrl: '',
      PhotoUrl48: '',
      PremiumExpiryDate: '',
      UserID: 0,
      UserName: '',
      WebUrl: ''
    },
    PrimaryIngredient: '',
    RecipeID: 0,
    ReviewCount: 0,
    StarRating: '',
    Subcategory: '',
    Title: '',
    TotalMinutes: 0,
    VariantOfRecipeID: 0,
    VerifiedByClass: '',
    VerifiedDateTime: '',
    WebURL: '',
    YieldNumber: '',
    YieldUnit: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"AdTags":"","AdminBoost":0,"AllCategoriesText":"","BookmarkImageURL":"","BookmarkSiteLogo":"","BookmarkURL":"","Category":"","Collection":"","CollectionID":0,"CreationDate":"","Cuisine":"","Description":"","FavoriteCount":0,"HeroPhotoUrl":"","ImageSquares":[],"ImageURL":"","Ingredients":[{"DisplayIndex":0,"DisplayQuantity":"","HTMLName":"","IngredientID":0,"IngredientInfo":{"Department":"","MasterIngredientID":0,"Name":"","UsuallyOnHand":false},"IsHeading":false,"IsLinked":false,"MetricDisplayQuantity":"","MetricQuantity":"","MetricUnit":"","Name":"","PreparationNotes":"","Quantity":"","Unit":""}],"IngredientsTextBlock":"","Instructions":"","IsBookmark":false,"IsPrivate":false,"IsRecipeScan":false,"IsSponsored":false,"LastModified":"","MaxImageSquare":0,"MedalCount":0,"MenuCount":0,"Microcategory":"","NotesCount":0,"NutritionInfo":{"CaloriesFromFat":"","Cholesterol":"","CholesterolPct":"","DietaryFiber":"","DietaryFiberPct":"","MonoFat":"","PolyFat":"","Potassium":"","PotassiumPct":"","Protein":"","ProteinPct":"","SatFat":"","SatFatPct":"","SingularYieldUnit":"","Sodium":"","SodiumPct":"","Sugar":"","TotalCalories":"","TotalCarbs":"","TotalCarbsPct":"","TotalFat":"","TotalFatPct":"","TransFat":""},"Poster":{"FirstName":"","ImageUrl48":"","IsKitchenHelper":false,"IsPremium":false,"IsUsingRecurly":false,"LastName":"","MemberSince":"","PhotoUrl":"","PhotoUrl48":"","PremiumExpiryDate":"","UserID":0,"UserName":"","WebUrl":""},"PrimaryIngredient":"","RecipeID":0,"ReviewCount":0,"StarRating":"","Subcategory":"","Title":"","TotalMinutes":0,"VariantOfRecipeID":0,"VerifiedByClass":"","VerifiedDateTime":"","WebURL":"","YieldNumber":"","YieldUnit":""}'
};

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 = @{ @"ActiveMinutes": @0,
                              @"AdTags": @"",
                              @"AdminBoost": @0,
                              @"AllCategoriesText": @"",
                              @"BookmarkImageURL": @"",
                              @"BookmarkSiteLogo": @"",
                              @"BookmarkURL": @"",
                              @"Category": @"",
                              @"Collection": @"",
                              @"CollectionID": @0,
                              @"CreationDate": @"",
                              @"Cuisine": @"",
                              @"Description": @"",
                              @"FavoriteCount": @0,
                              @"HeroPhotoUrl": @"",
                              @"ImageSquares": @[  ],
                              @"ImageURL": @"",
                              @"Ingredients": @[ @{ @"DisplayIndex": @0, @"DisplayQuantity": @"", @"HTMLName": @"", @"IngredientID": @0, @"IngredientInfo": @{ @"Department": @"", @"MasterIngredientID": @0, @"Name": @"", @"UsuallyOnHand": @NO }, @"IsHeading": @NO, @"IsLinked": @NO, @"MetricDisplayQuantity": @"", @"MetricQuantity": @"", @"MetricUnit": @"", @"Name": @"", @"PreparationNotes": @"", @"Quantity": @"", @"Unit": @"" } ],
                              @"IngredientsTextBlock": @"",
                              @"Instructions": @"",
                              @"IsBookmark": @NO,
                              @"IsPrivate": @NO,
                              @"IsRecipeScan": @NO,
                              @"IsSponsored": @NO,
                              @"LastModified": @"",
                              @"MaxImageSquare": @0,
                              @"MedalCount": @0,
                              @"MenuCount": @0,
                              @"Microcategory": @"",
                              @"NotesCount": @0,
                              @"NutritionInfo": @{ @"CaloriesFromFat": @"", @"Cholesterol": @"", @"CholesterolPct": @"", @"DietaryFiber": @"", @"DietaryFiberPct": @"", @"MonoFat": @"", @"PolyFat": @"", @"Potassium": @"", @"PotassiumPct": @"", @"Protein": @"", @"ProteinPct": @"", @"SatFat": @"", @"SatFatPct": @"", @"SingularYieldUnit": @"", @"Sodium": @"", @"SodiumPct": @"", @"Sugar": @"", @"TotalCalories": @"", @"TotalCarbs": @"", @"TotalCarbsPct": @"", @"TotalFat": @"", @"TotalFatPct": @"", @"TransFat": @"" },
                              @"Poster": @{ @"FirstName": @"", @"ImageUrl48": @"", @"IsKitchenHelper": @NO, @"IsPremium": @NO, @"IsUsingRecurly": @NO, @"LastName": @"", @"MemberSince": @"", @"PhotoUrl": @"", @"PhotoUrl48": @"", @"PremiumExpiryDate": @"", @"UserID": @0, @"UserName": @"", @"WebUrl": @"" },
                              @"PrimaryIngredient": @"",
                              @"RecipeID": @0,
                              @"ReviewCount": @0,
                              @"StarRating": @"",
                              @"Subcategory": @"",
                              @"Title": @"",
                              @"TotalMinutes": @0,
                              @"VariantOfRecipeID": @0,
                              @"VerifiedByClass": @"",
                              @"VerifiedDateTime": @"",
                              @"WebURL": @"",
                              @"YieldNumber": @"",
                              @"YieldUnit": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe"]
                                                       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}}/recipe" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe",
  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([
    'ActiveMinutes' => 0,
    'AdTags' => '',
    'AdminBoost' => 0,
    'AllCategoriesText' => '',
    'BookmarkImageURL' => '',
    'BookmarkSiteLogo' => '',
    'BookmarkURL' => '',
    'Category' => '',
    'Collection' => '',
    'CollectionID' => 0,
    'CreationDate' => '',
    'Cuisine' => '',
    'Description' => '',
    'FavoriteCount' => 0,
    'HeroPhotoUrl' => '',
    'ImageSquares' => [
        
    ],
    'ImageURL' => '',
    'Ingredients' => [
        [
                'DisplayIndex' => 0,
                'DisplayQuantity' => '',
                'HTMLName' => '',
                'IngredientID' => 0,
                'IngredientInfo' => [
                                'Department' => '',
                                'MasterIngredientID' => 0,
                                'Name' => '',
                                'UsuallyOnHand' => null
                ],
                'IsHeading' => null,
                'IsLinked' => null,
                'MetricDisplayQuantity' => '',
                'MetricQuantity' => '',
                'MetricUnit' => '',
                'Name' => '',
                'PreparationNotes' => '',
                'Quantity' => '',
                'Unit' => ''
        ]
    ],
    'IngredientsTextBlock' => '',
    'Instructions' => '',
    'IsBookmark' => null,
    'IsPrivate' => null,
    'IsRecipeScan' => null,
    'IsSponsored' => null,
    'LastModified' => '',
    'MaxImageSquare' => 0,
    'MedalCount' => 0,
    'MenuCount' => 0,
    'Microcategory' => '',
    'NotesCount' => 0,
    'NutritionInfo' => [
        'CaloriesFromFat' => '',
        'Cholesterol' => '',
        'CholesterolPct' => '',
        'DietaryFiber' => '',
        'DietaryFiberPct' => '',
        'MonoFat' => '',
        'PolyFat' => '',
        'Potassium' => '',
        'PotassiumPct' => '',
        'Protein' => '',
        'ProteinPct' => '',
        'SatFat' => '',
        'SatFatPct' => '',
        'SingularYieldUnit' => '',
        'Sodium' => '',
        'SodiumPct' => '',
        'Sugar' => '',
        'TotalCalories' => '',
        'TotalCarbs' => '',
        'TotalCarbsPct' => '',
        'TotalFat' => '',
        'TotalFatPct' => '',
        'TransFat' => ''
    ],
    'Poster' => [
        'FirstName' => '',
        'ImageUrl48' => '',
        'IsKitchenHelper' => null,
        'IsPremium' => null,
        'IsUsingRecurly' => null,
        'LastName' => '',
        'MemberSince' => '',
        'PhotoUrl' => '',
        'PhotoUrl48' => '',
        'PremiumExpiryDate' => '',
        'UserID' => 0,
        'UserName' => '',
        'WebUrl' => ''
    ],
    'PrimaryIngredient' => '',
    'RecipeID' => 0,
    'ReviewCount' => 0,
    'StarRating' => '',
    'Subcategory' => '',
    'Title' => '',
    'TotalMinutes' => 0,
    'VariantOfRecipeID' => 0,
    'VerifiedByClass' => '',
    'VerifiedDateTime' => '',
    'WebURL' => '',
    'YieldNumber' => '',
    'YieldUnit' => ''
  ]),
  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}}/recipe', [
  'body' => '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ActiveMinutes' => 0,
  'AdTags' => '',
  'AdminBoost' => 0,
  'AllCategoriesText' => '',
  'BookmarkImageURL' => '',
  'BookmarkSiteLogo' => '',
  'BookmarkURL' => '',
  'Category' => '',
  'Collection' => '',
  'CollectionID' => 0,
  'CreationDate' => '',
  'Cuisine' => '',
  'Description' => '',
  'FavoriteCount' => 0,
  'HeroPhotoUrl' => '',
  'ImageSquares' => [
    
  ],
  'ImageURL' => '',
  'Ingredients' => [
    [
        'DisplayIndex' => 0,
        'DisplayQuantity' => '',
        'HTMLName' => '',
        'IngredientID' => 0,
        'IngredientInfo' => [
                'Department' => '',
                'MasterIngredientID' => 0,
                'Name' => '',
                'UsuallyOnHand' => null
        ],
        'IsHeading' => null,
        'IsLinked' => null,
        'MetricDisplayQuantity' => '',
        'MetricQuantity' => '',
        'MetricUnit' => '',
        'Name' => '',
        'PreparationNotes' => '',
        'Quantity' => '',
        'Unit' => ''
    ]
  ],
  'IngredientsTextBlock' => '',
  'Instructions' => '',
  'IsBookmark' => null,
  'IsPrivate' => null,
  'IsRecipeScan' => null,
  'IsSponsored' => null,
  'LastModified' => '',
  'MaxImageSquare' => 0,
  'MedalCount' => 0,
  'MenuCount' => 0,
  'Microcategory' => '',
  'NotesCount' => 0,
  'NutritionInfo' => [
    'CaloriesFromFat' => '',
    'Cholesterol' => '',
    'CholesterolPct' => '',
    'DietaryFiber' => '',
    'DietaryFiberPct' => '',
    'MonoFat' => '',
    'PolyFat' => '',
    'Potassium' => '',
    'PotassiumPct' => '',
    'Protein' => '',
    'ProteinPct' => '',
    'SatFat' => '',
    'SatFatPct' => '',
    'SingularYieldUnit' => '',
    'Sodium' => '',
    'SodiumPct' => '',
    'Sugar' => '',
    'TotalCalories' => '',
    'TotalCarbs' => '',
    'TotalCarbsPct' => '',
    'TotalFat' => '',
    'TotalFatPct' => '',
    'TransFat' => ''
  ],
  'Poster' => [
    'FirstName' => '',
    'ImageUrl48' => '',
    'IsKitchenHelper' => null,
    'IsPremium' => null,
    'IsUsingRecurly' => null,
    'LastName' => '',
    'MemberSince' => '',
    'PhotoUrl' => '',
    'PhotoUrl48' => '',
    'PremiumExpiryDate' => '',
    'UserID' => 0,
    'UserName' => '',
    'WebUrl' => ''
  ],
  'PrimaryIngredient' => '',
  'RecipeID' => 0,
  'ReviewCount' => 0,
  'StarRating' => '',
  'Subcategory' => '',
  'Title' => '',
  'TotalMinutes' => 0,
  'VariantOfRecipeID' => 0,
  'VerifiedByClass' => '',
  'VerifiedDateTime' => '',
  'WebURL' => '',
  'YieldNumber' => '',
  'YieldUnit' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ActiveMinutes' => 0,
  'AdTags' => '',
  'AdminBoost' => 0,
  'AllCategoriesText' => '',
  'BookmarkImageURL' => '',
  'BookmarkSiteLogo' => '',
  'BookmarkURL' => '',
  'Category' => '',
  'Collection' => '',
  'CollectionID' => 0,
  'CreationDate' => '',
  'Cuisine' => '',
  'Description' => '',
  'FavoriteCount' => 0,
  'HeroPhotoUrl' => '',
  'ImageSquares' => [
    
  ],
  'ImageURL' => '',
  'Ingredients' => [
    [
        'DisplayIndex' => 0,
        'DisplayQuantity' => '',
        'HTMLName' => '',
        'IngredientID' => 0,
        'IngredientInfo' => [
                'Department' => '',
                'MasterIngredientID' => 0,
                'Name' => '',
                'UsuallyOnHand' => null
        ],
        'IsHeading' => null,
        'IsLinked' => null,
        'MetricDisplayQuantity' => '',
        'MetricQuantity' => '',
        'MetricUnit' => '',
        'Name' => '',
        'PreparationNotes' => '',
        'Quantity' => '',
        'Unit' => ''
    ]
  ],
  'IngredientsTextBlock' => '',
  'Instructions' => '',
  'IsBookmark' => null,
  'IsPrivate' => null,
  'IsRecipeScan' => null,
  'IsSponsored' => null,
  'LastModified' => '',
  'MaxImageSquare' => 0,
  'MedalCount' => 0,
  'MenuCount' => 0,
  'Microcategory' => '',
  'NotesCount' => 0,
  'NutritionInfo' => [
    'CaloriesFromFat' => '',
    'Cholesterol' => '',
    'CholesterolPct' => '',
    'DietaryFiber' => '',
    'DietaryFiberPct' => '',
    'MonoFat' => '',
    'PolyFat' => '',
    'Potassium' => '',
    'PotassiumPct' => '',
    'Protein' => '',
    'ProteinPct' => '',
    'SatFat' => '',
    'SatFatPct' => '',
    'SingularYieldUnit' => '',
    'Sodium' => '',
    'SodiumPct' => '',
    'Sugar' => '',
    'TotalCalories' => '',
    'TotalCarbs' => '',
    'TotalCarbsPct' => '',
    'TotalFat' => '',
    'TotalFatPct' => '',
    'TransFat' => ''
  ],
  'Poster' => [
    'FirstName' => '',
    'ImageUrl48' => '',
    'IsKitchenHelper' => null,
    'IsPremium' => null,
    'IsUsingRecurly' => null,
    'LastName' => '',
    'MemberSince' => '',
    'PhotoUrl' => '',
    'PhotoUrl48' => '',
    'PremiumExpiryDate' => '',
    'UserID' => 0,
    'UserName' => '',
    'WebUrl' => ''
  ],
  'PrimaryIngredient' => '',
  'RecipeID' => 0,
  'ReviewCount' => 0,
  'StarRating' => '',
  'Subcategory' => '',
  'Title' => '',
  'TotalMinutes' => 0,
  'VariantOfRecipeID' => 0,
  'VerifiedByClass' => '',
  'VerifiedDateTime' => '',
  'WebURL' => '',
  'YieldNumber' => '',
  'YieldUnit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/recipe');
$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}}/recipe' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/recipe", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe"

payload = {
    "ActiveMinutes": 0,
    "AdTags": "",
    "AdminBoost": 0,
    "AllCategoriesText": "",
    "BookmarkImageURL": "",
    "BookmarkSiteLogo": "",
    "BookmarkURL": "",
    "Category": "",
    "Collection": "",
    "CollectionID": 0,
    "CreationDate": "",
    "Cuisine": "",
    "Description": "",
    "FavoriteCount": 0,
    "HeroPhotoUrl": "",
    "ImageSquares": [],
    "ImageURL": "",
    "Ingredients": [
        {
            "DisplayIndex": 0,
            "DisplayQuantity": "",
            "HTMLName": "",
            "IngredientID": 0,
            "IngredientInfo": {
                "Department": "",
                "MasterIngredientID": 0,
                "Name": "",
                "UsuallyOnHand": False
            },
            "IsHeading": False,
            "IsLinked": False,
            "MetricDisplayQuantity": "",
            "MetricQuantity": "",
            "MetricUnit": "",
            "Name": "",
            "PreparationNotes": "",
            "Quantity": "",
            "Unit": ""
        }
    ],
    "IngredientsTextBlock": "",
    "Instructions": "",
    "IsBookmark": False,
    "IsPrivate": False,
    "IsRecipeScan": False,
    "IsSponsored": False,
    "LastModified": "",
    "MaxImageSquare": 0,
    "MedalCount": 0,
    "MenuCount": 0,
    "Microcategory": "",
    "NotesCount": 0,
    "NutritionInfo": {
        "CaloriesFromFat": "",
        "Cholesterol": "",
        "CholesterolPct": "",
        "DietaryFiber": "",
        "DietaryFiberPct": "",
        "MonoFat": "",
        "PolyFat": "",
        "Potassium": "",
        "PotassiumPct": "",
        "Protein": "",
        "ProteinPct": "",
        "SatFat": "",
        "SatFatPct": "",
        "SingularYieldUnit": "",
        "Sodium": "",
        "SodiumPct": "",
        "Sugar": "",
        "TotalCalories": "",
        "TotalCarbs": "",
        "TotalCarbsPct": "",
        "TotalFat": "",
        "TotalFatPct": "",
        "TransFat": ""
    },
    "Poster": {
        "FirstName": "",
        "ImageUrl48": "",
        "IsKitchenHelper": False,
        "IsPremium": False,
        "IsUsingRecurly": False,
        "LastName": "",
        "MemberSince": "",
        "PhotoUrl": "",
        "PhotoUrl48": "",
        "PremiumExpiryDate": "",
        "UserID": 0,
        "UserName": "",
        "WebUrl": ""
    },
    "PrimaryIngredient": "",
    "RecipeID": 0,
    "ReviewCount": 0,
    "StarRating": "",
    "Subcategory": "",
    "Title": "",
    "TotalMinutes": 0,
    "VariantOfRecipeID": 0,
    "VerifiedByClass": "",
    "VerifiedDateTime": "",
    "WebURL": "",
    "YieldNumber": "",
    "YieldUnit": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe"

payload <- "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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}}/recipe")

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  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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/recipe') do |req|
  req.body = "{\n  \"ActiveMinutes\": 0,\n  \"AdTags\": \"\",\n  \"AdminBoost\": 0,\n  \"AllCategoriesText\": \"\",\n  \"BookmarkImageURL\": \"\",\n  \"BookmarkSiteLogo\": \"\",\n  \"BookmarkURL\": \"\",\n  \"Category\": \"\",\n  \"Collection\": \"\",\n  \"CollectionID\": 0,\n  \"CreationDate\": \"\",\n  \"Cuisine\": \"\",\n  \"Description\": \"\",\n  \"FavoriteCount\": 0,\n  \"HeroPhotoUrl\": \"\",\n  \"ImageSquares\": [],\n  \"ImageURL\": \"\",\n  \"Ingredients\": [\n    {\n      \"DisplayIndex\": 0,\n      \"DisplayQuantity\": \"\",\n      \"HTMLName\": \"\",\n      \"IngredientID\": 0,\n      \"IngredientInfo\": {\n        \"Department\": \"\",\n        \"MasterIngredientID\": 0,\n        \"Name\": \"\",\n        \"UsuallyOnHand\": false\n      },\n      \"IsHeading\": false,\n      \"IsLinked\": false,\n      \"MetricDisplayQuantity\": \"\",\n      \"MetricQuantity\": \"\",\n      \"MetricUnit\": \"\",\n      \"Name\": \"\",\n      \"PreparationNotes\": \"\",\n      \"Quantity\": \"\",\n      \"Unit\": \"\"\n    }\n  ],\n  \"IngredientsTextBlock\": \"\",\n  \"Instructions\": \"\",\n  \"IsBookmark\": false,\n  \"IsPrivate\": false,\n  \"IsRecipeScan\": false,\n  \"IsSponsored\": false,\n  \"LastModified\": \"\",\n  \"MaxImageSquare\": 0,\n  \"MedalCount\": 0,\n  \"MenuCount\": 0,\n  \"Microcategory\": \"\",\n  \"NotesCount\": 0,\n  \"NutritionInfo\": {\n    \"CaloriesFromFat\": \"\",\n    \"Cholesterol\": \"\",\n    \"CholesterolPct\": \"\",\n    \"DietaryFiber\": \"\",\n    \"DietaryFiberPct\": \"\",\n    \"MonoFat\": \"\",\n    \"PolyFat\": \"\",\n    \"Potassium\": \"\",\n    \"PotassiumPct\": \"\",\n    \"Protein\": \"\",\n    \"ProteinPct\": \"\",\n    \"SatFat\": \"\",\n    \"SatFatPct\": \"\",\n    \"SingularYieldUnit\": \"\",\n    \"Sodium\": \"\",\n    \"SodiumPct\": \"\",\n    \"Sugar\": \"\",\n    \"TotalCalories\": \"\",\n    \"TotalCarbs\": \"\",\n    \"TotalCarbsPct\": \"\",\n    \"TotalFat\": \"\",\n    \"TotalFatPct\": \"\",\n    \"TransFat\": \"\"\n  },\n  \"Poster\": {\n    \"FirstName\": \"\",\n    \"ImageUrl48\": \"\",\n    \"IsKitchenHelper\": false,\n    \"IsPremium\": false,\n    \"IsUsingRecurly\": false,\n    \"LastName\": \"\",\n    \"MemberSince\": \"\",\n    \"PhotoUrl\": \"\",\n    \"PhotoUrl48\": \"\",\n    \"PremiumExpiryDate\": \"\",\n    \"UserID\": 0,\n    \"UserName\": \"\",\n    \"WebUrl\": \"\"\n  },\n  \"PrimaryIngredient\": \"\",\n  \"RecipeID\": 0,\n  \"ReviewCount\": 0,\n  \"StarRating\": \"\",\n  \"Subcategory\": \"\",\n  \"Title\": \"\",\n  \"TotalMinutes\": 0,\n  \"VariantOfRecipeID\": 0,\n  \"VerifiedByClass\": \"\",\n  \"VerifiedDateTime\": \"\",\n  \"WebURL\": \"\",\n  \"YieldNumber\": \"\",\n  \"YieldUnit\": \"\"\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}}/recipe";

    let payload = json!({
        "ActiveMinutes": 0,
        "AdTags": "",
        "AdminBoost": 0,
        "AllCategoriesText": "",
        "BookmarkImageURL": "",
        "BookmarkSiteLogo": "",
        "BookmarkURL": "",
        "Category": "",
        "Collection": "",
        "CollectionID": 0,
        "CreationDate": "",
        "Cuisine": "",
        "Description": "",
        "FavoriteCount": 0,
        "HeroPhotoUrl": "",
        "ImageSquares": (),
        "ImageURL": "",
        "Ingredients": (
            json!({
                "DisplayIndex": 0,
                "DisplayQuantity": "",
                "HTMLName": "",
                "IngredientID": 0,
                "IngredientInfo": json!({
                    "Department": "",
                    "MasterIngredientID": 0,
                    "Name": "",
                    "UsuallyOnHand": false
                }),
                "IsHeading": false,
                "IsLinked": false,
                "MetricDisplayQuantity": "",
                "MetricQuantity": "",
                "MetricUnit": "",
                "Name": "",
                "PreparationNotes": "",
                "Quantity": "",
                "Unit": ""
            })
        ),
        "IngredientsTextBlock": "",
        "Instructions": "",
        "IsBookmark": false,
        "IsPrivate": false,
        "IsRecipeScan": false,
        "IsSponsored": false,
        "LastModified": "",
        "MaxImageSquare": 0,
        "MedalCount": 0,
        "MenuCount": 0,
        "Microcategory": "",
        "NotesCount": 0,
        "NutritionInfo": json!({
            "CaloriesFromFat": "",
            "Cholesterol": "",
            "CholesterolPct": "",
            "DietaryFiber": "",
            "DietaryFiberPct": "",
            "MonoFat": "",
            "PolyFat": "",
            "Potassium": "",
            "PotassiumPct": "",
            "Protein": "",
            "ProteinPct": "",
            "SatFat": "",
            "SatFatPct": "",
            "SingularYieldUnit": "",
            "Sodium": "",
            "SodiumPct": "",
            "Sugar": "",
            "TotalCalories": "",
            "TotalCarbs": "",
            "TotalCarbsPct": "",
            "TotalFat": "",
            "TotalFatPct": "",
            "TransFat": ""
        }),
        "Poster": json!({
            "FirstName": "",
            "ImageUrl48": "",
            "IsKitchenHelper": false,
            "IsPremium": false,
            "IsUsingRecurly": false,
            "LastName": "",
            "MemberSince": "",
            "PhotoUrl": "",
            "PhotoUrl48": "",
            "PremiumExpiryDate": "",
            "UserID": 0,
            "UserName": "",
            "WebUrl": ""
        }),
        "PrimaryIngredient": "",
        "RecipeID": 0,
        "ReviewCount": 0,
        "StarRating": "",
        "Subcategory": "",
        "Title": "",
        "TotalMinutes": 0,
        "VariantOfRecipeID": 0,
        "VerifiedByClass": "",
        "VerifiedDateTime": "",
        "WebURL": "",
        "YieldNumber": "",
        "YieldUnit": ""
    });

    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}}/recipe \
  --header 'content-type: application/json' \
  --data '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}'
echo '{
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    {
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": {
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      },
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    }
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": {
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  },
  "Poster": {
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  },
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
}' |  \
  http PUT {{baseUrl}}/recipe \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ActiveMinutes": 0,\n  "AdTags": "",\n  "AdminBoost": 0,\n  "AllCategoriesText": "",\n  "BookmarkImageURL": "",\n  "BookmarkSiteLogo": "",\n  "BookmarkURL": "",\n  "Category": "",\n  "Collection": "",\n  "CollectionID": 0,\n  "CreationDate": "",\n  "Cuisine": "",\n  "Description": "",\n  "FavoriteCount": 0,\n  "HeroPhotoUrl": "",\n  "ImageSquares": [],\n  "ImageURL": "",\n  "Ingredients": [\n    {\n      "DisplayIndex": 0,\n      "DisplayQuantity": "",\n      "HTMLName": "",\n      "IngredientID": 0,\n      "IngredientInfo": {\n        "Department": "",\n        "MasterIngredientID": 0,\n        "Name": "",\n        "UsuallyOnHand": false\n      },\n      "IsHeading": false,\n      "IsLinked": false,\n      "MetricDisplayQuantity": "",\n      "MetricQuantity": "",\n      "MetricUnit": "",\n      "Name": "",\n      "PreparationNotes": "",\n      "Quantity": "",\n      "Unit": ""\n    }\n  ],\n  "IngredientsTextBlock": "",\n  "Instructions": "",\n  "IsBookmark": false,\n  "IsPrivate": false,\n  "IsRecipeScan": false,\n  "IsSponsored": false,\n  "LastModified": "",\n  "MaxImageSquare": 0,\n  "MedalCount": 0,\n  "MenuCount": 0,\n  "Microcategory": "",\n  "NotesCount": 0,\n  "NutritionInfo": {\n    "CaloriesFromFat": "",\n    "Cholesterol": "",\n    "CholesterolPct": "",\n    "DietaryFiber": "",\n    "DietaryFiberPct": "",\n    "MonoFat": "",\n    "PolyFat": "",\n    "Potassium": "",\n    "PotassiumPct": "",\n    "Protein": "",\n    "ProteinPct": "",\n    "SatFat": "",\n    "SatFatPct": "",\n    "SingularYieldUnit": "",\n    "Sodium": "",\n    "SodiumPct": "",\n    "Sugar": "",\n    "TotalCalories": "",\n    "TotalCarbs": "",\n    "TotalCarbsPct": "",\n    "TotalFat": "",\n    "TotalFatPct": "",\n    "TransFat": ""\n  },\n  "Poster": {\n    "FirstName": "",\n    "ImageUrl48": "",\n    "IsKitchenHelper": false,\n    "IsPremium": false,\n    "IsUsingRecurly": false,\n    "LastName": "",\n    "MemberSince": "",\n    "PhotoUrl": "",\n    "PhotoUrl48": "",\n    "PremiumExpiryDate": "",\n    "UserID": 0,\n    "UserName": "",\n    "WebUrl": ""\n  },\n  "PrimaryIngredient": "",\n  "RecipeID": 0,\n  "ReviewCount": 0,\n  "StarRating": "",\n  "Subcategory": "",\n  "Title": "",\n  "TotalMinutes": 0,\n  "VariantOfRecipeID": 0,\n  "VerifiedByClass": "",\n  "VerifiedDateTime": "",\n  "WebURL": "",\n  "YieldNumber": "",\n  "YieldUnit": ""\n}' \
  --output-document \
  - {{baseUrl}}/recipe
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ActiveMinutes": 0,
  "AdTags": "",
  "AdminBoost": 0,
  "AllCategoriesText": "",
  "BookmarkImageURL": "",
  "BookmarkSiteLogo": "",
  "BookmarkURL": "",
  "Category": "",
  "Collection": "",
  "CollectionID": 0,
  "CreationDate": "",
  "Cuisine": "",
  "Description": "",
  "FavoriteCount": 0,
  "HeroPhotoUrl": "",
  "ImageSquares": [],
  "ImageURL": "",
  "Ingredients": [
    [
      "DisplayIndex": 0,
      "DisplayQuantity": "",
      "HTMLName": "",
      "IngredientID": 0,
      "IngredientInfo": [
        "Department": "",
        "MasterIngredientID": 0,
        "Name": "",
        "UsuallyOnHand": false
      ],
      "IsHeading": false,
      "IsLinked": false,
      "MetricDisplayQuantity": "",
      "MetricQuantity": "",
      "MetricUnit": "",
      "Name": "",
      "PreparationNotes": "",
      "Quantity": "",
      "Unit": ""
    ]
  ],
  "IngredientsTextBlock": "",
  "Instructions": "",
  "IsBookmark": false,
  "IsPrivate": false,
  "IsRecipeScan": false,
  "IsSponsored": false,
  "LastModified": "",
  "MaxImageSquare": 0,
  "MedalCount": 0,
  "MenuCount": 0,
  "Microcategory": "",
  "NotesCount": 0,
  "NutritionInfo": [
    "CaloriesFromFat": "",
    "Cholesterol": "",
    "CholesterolPct": "",
    "DietaryFiber": "",
    "DietaryFiberPct": "",
    "MonoFat": "",
    "PolyFat": "",
    "Potassium": "",
    "PotassiumPct": "",
    "Protein": "",
    "ProteinPct": "",
    "SatFat": "",
    "SatFatPct": "",
    "SingularYieldUnit": "",
    "Sodium": "",
    "SodiumPct": "",
    "Sugar": "",
    "TotalCalories": "",
    "TotalCarbs": "",
    "TotalCarbsPct": "",
    "TotalFat": "",
    "TotalFatPct": "",
    "TransFat": ""
  ],
  "Poster": [
    "FirstName": "",
    "ImageUrl48": "",
    "IsKitchenHelper": false,
    "IsPremium": false,
    "IsUsingRecurly": false,
    "LastName": "",
    "MemberSince": "",
    "PhotoUrl": "",
    "PhotoUrl48": "",
    "PremiumExpiryDate": "",
    "UserID": 0,
    "UserName": "",
    "WebUrl": ""
  ],
  "PrimaryIngredient": "",
  "RecipeID": 0,
  "ReviewCount": 0,
  "StarRating": "",
  "Subcategory": "",
  "Title": "",
  "TotalMinutes": 0,
  "VariantOfRecipeID": 0,
  "VerifiedByClass": "",
  "VerifiedDateTime": "",
  "WebURL": "",
  "YieldNumber": "",
  "YieldUnit": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Zaps the recipe.
{{baseUrl}}/recipe/:id/zap
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:id/zap");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/:id/zap")
require "http/client"

url = "{{baseUrl}}/recipe/:id/zap"

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}}/recipe/:id/zap"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:id/zap");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/:id/zap"

	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/recipe/:id/zap HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/:id/zap")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:id/zap"))
    .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}}/recipe/:id/zap")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/:id/zap")
  .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}}/recipe/:id/zap');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:id/zap'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:id/zap';
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}}/recipe/:id/zap',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:id/zap")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/:id/zap',
  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}}/recipe/:id/zap'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/:id/zap');

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}}/recipe/:id/zap'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/:id/zap';
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}}/recipe/:id/zap"]
                                                       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}}/recipe/:id/zap" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:id/zap",
  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}}/recipe/:id/zap');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:id/zap');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/:id/zap');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/:id/zap' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:id/zap' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/:id/zap")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:id/zap"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:id/zap"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/:id/zap")

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/recipe/:id/zap') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/:id/zap";

    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}}/recipe/:id/zap
http GET {{baseUrl}}/recipe/:id/zap
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/:id/zap
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:id/zap")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST Add a new review. Only one review can be provided per {userId, recipeId} pair. Otherwise your review will be updated.
{{baseUrl}}/recipe/:recipeId/review
QUERY PARAMS

recipeId
BODY json

{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/review");

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  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/recipe/:recipeId/review" {:content-type :json
                                                                    :form-params {:ActiveMinutes 0
                                                                                  :Comment ""
                                                                                  :MakeAgain ""
                                                                                  :StarRating 0
                                                                                  :TotalMinutes 0}})
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/review"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\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}}/recipe/:recipeId/review"),
    Content = new StringContent("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:recipeId/review");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/review"

	payload := strings.NewReader("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\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/recipe/:recipeId/review HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 100

{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipe/:recipeId/review")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/review"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/review")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipe/:recipeId/review")
  .header("content-type", "application/json")
  .body("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
  .asString();
const data = JSON.stringify({
  ActiveMinutes: 0,
  Comment: '',
  MakeAgain: '',
  StarRating: 0,
  TotalMinutes: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/recipe/:recipeId/review');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/:recipeId/review',
  headers: {'content-type': 'application/json'},
  data: {ActiveMinutes: 0, Comment: '', MakeAgain: '', StarRating: 0, TotalMinutes: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/review';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"Comment":"","MakeAgain":"","StarRating":0,"TotalMinutes":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/:recipeId/review',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ActiveMinutes": 0,\n  "Comment": "",\n  "MakeAgain": "",\n  "StarRating": 0,\n  "TotalMinutes": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/review")
  .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/recipe/:recipeId/review',
  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({ActiveMinutes: 0, Comment: '', MakeAgain: '', StarRating: 0, TotalMinutes: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/:recipeId/review',
  headers: {'content-type': 'application/json'},
  body: {ActiveMinutes: 0, Comment: '', MakeAgain: '', StarRating: 0, TotalMinutes: 0},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/recipe/:recipeId/review');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ActiveMinutes: 0,
  Comment: '',
  MakeAgain: '',
  StarRating: 0,
  TotalMinutes: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/:recipeId/review',
  headers: {'content-type': 'application/json'},
  data: {ActiveMinutes: 0, Comment: '', MakeAgain: '', StarRating: 0, TotalMinutes: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/:recipeId/review';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"Comment":"","MakeAgain":"","StarRating":0,"TotalMinutes":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ActiveMinutes": @0,
                              @"Comment": @"",
                              @"MakeAgain": @"",
                              @"StarRating": @0,
                              @"TotalMinutes": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/:recipeId/review"]
                                                       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}}/recipe/:recipeId/review" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/review",
  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([
    'ActiveMinutes' => 0,
    'Comment' => '',
    'MakeAgain' => '',
    'StarRating' => 0,
    'TotalMinutes' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/recipe/:recipeId/review', [
  'body' => '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/review');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ActiveMinutes' => 0,
  'Comment' => '',
  'MakeAgain' => '',
  'StarRating' => 0,
  'TotalMinutes' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ActiveMinutes' => 0,
  'Comment' => '',
  'MakeAgain' => '',
  'StarRating' => 0,
  'TotalMinutes' => 0
]));
$request->setRequestUrl('{{baseUrl}}/recipe/:recipeId/review');
$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}}/recipe/:recipeId/review' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/review' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/recipe/:recipeId/review", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:recipeId/review"

payload = {
    "ActiveMinutes": 0,
    "Comment": "",
    "MakeAgain": "",
    "StarRating": 0,
    "TotalMinutes": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:recipeId/review"

payload <- "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\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}}/recipe/:recipeId/review")

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  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/recipe/:recipeId/review') do |req|
  req.body = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/:recipeId/review";

    let payload = json!({
        "ActiveMinutes": 0,
        "Comment": "",
        "MakeAgain": "",
        "StarRating": 0,
        "TotalMinutes": 0
    });

    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}}/recipe/:recipeId/review \
  --header 'content-type: application/json' \
  --data '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}'
echo '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}' |  \
  http POST {{baseUrl}}/recipe/:recipeId/review \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ActiveMinutes": 0,\n  "Comment": "",\n  "MakeAgain": "",\n  "StarRating": 0,\n  "TotalMinutes": 0\n}' \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/review
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/review")! 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 a reply to a given review. Authenticated user must be the one who originally posted the reply.
{{baseUrl}}/recipe/review/replies/:replyId
QUERY PARAMS

replyId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/review/replies/:replyId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/recipe/review/replies/:replyId")
require "http/client"

url = "{{baseUrl}}/recipe/review/replies/:replyId"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/recipe/review/replies/:replyId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/review/replies/:replyId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/review/replies/:replyId"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/recipe/review/replies/:replyId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/recipe/review/replies/:replyId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/review/replies/:replyId"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/review/replies/:replyId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/recipe/review/replies/:replyId")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/recipe/review/replies/:replyId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/recipe/review/replies/:replyId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/review/replies/:replyId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/review/replies/:replyId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/review/replies/:replyId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/review/replies/:replyId',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/recipe/review/replies/:replyId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/recipe/review/replies/:replyId');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/recipe/review/replies/:replyId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/review/replies/:replyId';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/review/replies/:replyId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/recipe/review/replies/:replyId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/review/replies/:replyId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/recipe/review/replies/:replyId');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/review/replies/:replyId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/review/replies/:replyId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/review/replies/:replyId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/review/replies/:replyId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/recipe/review/replies/:replyId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/review/replies/:replyId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/review/replies/:replyId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/review/replies/:replyId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/recipe/review/replies/:replyId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/review/replies/:replyId";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/recipe/review/replies/:replyId
http DELETE {{baseUrl}}/recipe/review/replies/:replyId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/recipe/review/replies/:replyId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/review/replies/:replyId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DEPRECATED! - Deletes a review by recipeId and reviewId. Please use recipe-review-{reviewId} instead.
{{baseUrl}}/recipe/:recipeId/review/:reviewId
QUERY PARAMS

recipeId
reviewId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/review/:reviewId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/recipe/:recipeId/review/:reviewId")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/review/:reviewId"

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}}/recipe/:recipeId/review/:reviewId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:recipeId/review/:reviewId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/review/:reviewId"

	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/recipe/:recipeId/review/:reviewId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/recipe/:recipeId/review/:reviewId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/review/:reviewId"))
    .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}}/recipe/:recipeId/review/:reviewId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/recipe/:recipeId/review/:reviewId")
  .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}}/recipe/:recipeId/review/:reviewId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/recipe/:recipeId/review/:reviewId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/review/:reviewId';
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}}/recipe/:recipeId/review/:reviewId',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/review/:reviewId")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/:recipeId/review/:reviewId',
  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}}/recipe/:recipeId/review/:reviewId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/recipe/:recipeId/review/:reviewId');

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}}/recipe/:recipeId/review/:reviewId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/:recipeId/review/:reviewId';
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}}/recipe/:recipeId/review/:reviewId"]
                                                       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}}/recipe/:recipeId/review/:reviewId" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/review/:reviewId",
  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}}/recipe/:recipeId/review/:reviewId');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/review/:reviewId');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/:recipeId/review/:reviewId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/:recipeId/review/:reviewId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/review/:reviewId' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/recipe/:recipeId/review/:reviewId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:recipeId/review/:reviewId"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:recipeId/review/:reviewId"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/:recipeId/review/:reviewId")

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/recipe/:recipeId/review/:reviewId') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/:recipeId/review/:reviewId";

    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}}/recipe/:recipeId/review/:reviewId
http DELETE {{baseUrl}}/recipe/:recipeId/review/:reviewId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/review/:reviewId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/review/:reviewId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get -my- review for the recipe {recipeId}, where -me- is determined by standard authentication headers
{{baseUrl}}/recipe/:recipeId/review
QUERY PARAMS

recipeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/review");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/:recipeId/review")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/review"

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}}/recipe/:recipeId/review"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:recipeId/review");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/review"

	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/recipe/:recipeId/review HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/:recipeId/review")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/review"))
    .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}}/recipe/:recipeId/review")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/:recipeId/review")
  .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}}/recipe/:recipeId/review');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:recipeId/review'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/review';
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}}/recipe/:recipeId/review',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/review")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/:recipeId/review',
  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}}/recipe/:recipeId/review'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/:recipeId/review');

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}}/recipe/:recipeId/review'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/:recipeId/review';
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}}/recipe/:recipeId/review"]
                                                       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}}/recipe/:recipeId/review" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/review",
  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}}/recipe/:recipeId/review');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/review');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/:recipeId/review');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/:recipeId/review' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/review' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/:recipeId/review")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:recipeId/review"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:recipeId/review"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/:recipeId/review")

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/recipe/:recipeId/review') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/:recipeId/review";

    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}}/recipe/:recipeId/review
http GET {{baseUrl}}/recipe/:recipeId/review
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/review
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/review")! 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()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/review/:reviewId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/review/:reviewId")
require "http/client"

url = "{{baseUrl}}/recipe/review/:reviewId"

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}}/recipe/review/:reviewId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/review/:reviewId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/review/:reviewId"

	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/recipe/review/:reviewId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/review/:reviewId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/review/:reviewId"))
    .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}}/recipe/review/:reviewId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/review/:reviewId")
  .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}}/recipe/review/:reviewId');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipe/review/:reviewId'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/review/:reviewId';
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}}/recipe/review/:reviewId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/review/:reviewId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/review/:reviewId',
  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}}/recipe/review/:reviewId'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/review/:reviewId');

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}}/recipe/review/:reviewId'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/review/:reviewId';
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}}/recipe/review/:reviewId"]
                                                       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}}/recipe/review/:reviewId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/review/:reviewId",
  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}}/recipe/review/:reviewId');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/review/:reviewId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/review/:reviewId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/review/:reviewId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/review/:reviewId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/review/:reviewId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/review/:reviewId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/review/:reviewId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/review/:reviewId")

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/recipe/review/:reviewId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/review/:reviewId";

    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}}/recipe/review/:reviewId
http GET {{baseUrl}}/recipe/review/:reviewId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/review/:reviewId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/review/:reviewId")! 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 a paged list of replies for a given review.
{{baseUrl}}/recipe/review/:reviewId/replies
QUERY PARAMS

reviewId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/review/:reviewId/replies");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/review/:reviewId/replies")
require "http/client"

url = "{{baseUrl}}/recipe/review/:reviewId/replies"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/recipe/review/:reviewId/replies"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/review/:reviewId/replies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/review/:reviewId/replies"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/recipe/review/:reviewId/replies HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/review/:reviewId/replies")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/review/:reviewId/replies"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/review/:reviewId/replies")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/review/:reviewId/replies")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/recipe/review/:reviewId/replies');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recipe/review/:reviewId/replies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/review/:reviewId/replies';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/review/:reviewId/replies',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/review/:reviewId/replies")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/review/:reviewId/replies',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recipe/review/:reviewId/replies'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/review/:reviewId/replies');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recipe/review/:reviewId/replies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/review/:reviewId/replies';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/review/:reviewId/replies"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/recipe/review/:reviewId/replies" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/review/:reviewId/replies",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/recipe/review/:reviewId/replies');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/review/:reviewId/replies');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/review/:reviewId/replies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/review/:reviewId/replies' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/review/:reviewId/replies' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/review/:reviewId/replies")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/review/:reviewId/replies"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/review/:reviewId/replies"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/review/:reviewId/replies")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/recipe/review/:reviewId/replies') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/review/:reviewId/replies";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/recipe/review/:reviewId/replies
http GET {{baseUrl}}/recipe/review/:reviewId/replies
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/review/:reviewId/replies
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/review/:reviewId/replies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get paged list of reviews for a recipe. Each review will have at most one FeaturedReply, as well as a ReplyCount.
{{baseUrl}}/recipe/:recipeId/reviews
QUERY PARAMS

recipeId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/reviews");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/recipe/:recipeId/reviews")
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/reviews"

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}}/recipe/:recipeId/reviews"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:recipeId/reviews");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/reviews"

	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/recipe/:recipeId/reviews HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recipe/:recipeId/reviews")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/reviews"))
    .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}}/recipe/:recipeId/reviews")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recipe/:recipeId/reviews")
  .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}}/recipe/:recipeId/reviews');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/recipe/:recipeId/reviews'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/reviews';
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}}/recipe/:recipeId/reviews',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/reviews")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/:recipeId/reviews',
  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}}/recipe/:recipeId/reviews'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/recipe/:recipeId/reviews');

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}}/recipe/:recipeId/reviews'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/:recipeId/reviews';
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}}/recipe/:recipeId/reviews"]
                                                       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}}/recipe/:recipeId/reviews" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/reviews",
  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}}/recipe/:recipeId/reviews');

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/reviews');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recipe/:recipeId/reviews');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/:recipeId/reviews' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/reviews' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/recipe/:recipeId/reviews")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:recipeId/reviews"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:recipeId/reviews"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/:recipeId/reviews")

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/recipe/:recipeId/reviews') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/:recipeId/reviews";

    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}}/recipe/:recipeId/reviews
http GET {{baseUrl}}/recipe/:recipeId/reviews
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/reviews
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/reviews")! 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()
PUT HTTP PUT (update) a recipe review. DEPRECATED. Please see recipe-review-{reviewId} PUT for the new endpoint. We are moving to a string-based primary key system, no longer integers, for reviews and replies.
{{baseUrl}}/recipe/:recipeId/review/:reviewId
QUERY PARAMS

reviewId
recipeId
BODY json

{
  "ActiveMinutes": 0,
  "Comment": "",
  "GUID": "",
  "MakeAgain": "",
  "ParentID": 0,
  "StarRating": 0,
  "TotalMinutes": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/:recipeId/review/:reviewId");

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  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/recipe/:recipeId/review/:reviewId" {:content-type :json
                                                                             :form-params {:ActiveMinutes 0
                                                                                           :Comment ""
                                                                                           :GUID ""
                                                                                           :MakeAgain ""
                                                                                           :ParentID 0
                                                                                           :StarRating 0
                                                                                           :TotalMinutes 0}})
require "http/client"

url = "{{baseUrl}}/recipe/:recipeId/review/:reviewId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/recipe/:recipeId/review/:reviewId"),
    Content = new StringContent("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/:recipeId/review/:reviewId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/:recipeId/review/:reviewId"

	payload := strings.NewReader("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/recipe/:recipeId/review/:reviewId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 131

{
  "ActiveMinutes": 0,
  "Comment": "",
  "GUID": "",
  "MakeAgain": "",
  "ParentID": 0,
  "StarRating": 0,
  "TotalMinutes": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/recipe/:recipeId/review/:reviewId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/:recipeId/review/:reviewId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/review/:reviewId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/recipe/:recipeId/review/:reviewId")
  .header("content-type", "application/json")
  .body("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
  .asString();
const data = JSON.stringify({
  ActiveMinutes: 0,
  Comment: '',
  GUID: '',
  MakeAgain: '',
  ParentID: 0,
  StarRating: 0,
  TotalMinutes: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/recipe/:recipeId/review/:reviewId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/:recipeId/review/:reviewId',
  headers: {'content-type': 'application/json'},
  data: {
    ActiveMinutes: 0,
    Comment: '',
    GUID: '',
    MakeAgain: '',
    ParentID: 0,
    StarRating: 0,
    TotalMinutes: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/:recipeId/review/:reviewId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"Comment":"","GUID":"","MakeAgain":"","ParentID":0,"StarRating":0,"TotalMinutes":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/:recipeId/review/:reviewId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ActiveMinutes": 0,\n  "Comment": "",\n  "GUID": "",\n  "MakeAgain": "",\n  "ParentID": 0,\n  "StarRating": 0,\n  "TotalMinutes": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe/:recipeId/review/:reviewId")
  .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/recipe/:recipeId/review/:reviewId',
  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({
  ActiveMinutes: 0,
  Comment: '',
  GUID: '',
  MakeAgain: '',
  ParentID: 0,
  StarRating: 0,
  TotalMinutes: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/:recipeId/review/:reviewId',
  headers: {'content-type': 'application/json'},
  body: {
    ActiveMinutes: 0,
    Comment: '',
    GUID: '',
    MakeAgain: '',
    ParentID: 0,
    StarRating: 0,
    TotalMinutes: 0
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/recipe/:recipeId/review/:reviewId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ActiveMinutes: 0,
  Comment: '',
  GUID: '',
  MakeAgain: '',
  ParentID: 0,
  StarRating: 0,
  TotalMinutes: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/:recipeId/review/:reviewId',
  headers: {'content-type': 'application/json'},
  data: {
    ActiveMinutes: 0,
    Comment: '',
    GUID: '',
    MakeAgain: '',
    ParentID: 0,
    StarRating: 0,
    TotalMinutes: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/:recipeId/review/:reviewId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"Comment":"","GUID":"","MakeAgain":"","ParentID":0,"StarRating":0,"TotalMinutes":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ActiveMinutes": @0,
                              @"Comment": @"",
                              @"GUID": @"",
                              @"MakeAgain": @"",
                              @"ParentID": @0,
                              @"StarRating": @0,
                              @"TotalMinutes": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/:recipeId/review/:reviewId"]
                                                       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}}/recipe/:recipeId/review/:reviewId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/:recipeId/review/:reviewId",
  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([
    'ActiveMinutes' => 0,
    'Comment' => '',
    'GUID' => '',
    'MakeAgain' => '',
    'ParentID' => 0,
    'StarRating' => 0,
    'TotalMinutes' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/recipe/:recipeId/review/:reviewId', [
  'body' => '{
  "ActiveMinutes": 0,
  "Comment": "",
  "GUID": "",
  "MakeAgain": "",
  "ParentID": 0,
  "StarRating": 0,
  "TotalMinutes": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/:recipeId/review/:reviewId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ActiveMinutes' => 0,
  'Comment' => '',
  'GUID' => '',
  'MakeAgain' => '',
  'ParentID' => 0,
  'StarRating' => 0,
  'TotalMinutes' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ActiveMinutes' => 0,
  'Comment' => '',
  'GUID' => '',
  'MakeAgain' => '',
  'ParentID' => 0,
  'StarRating' => 0,
  'TotalMinutes' => 0
]));
$request->setRequestUrl('{{baseUrl}}/recipe/:recipeId/review/:reviewId');
$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}}/recipe/:recipeId/review/:reviewId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "Comment": "",
  "GUID": "",
  "MakeAgain": "",
  "ParentID": 0,
  "StarRating": 0,
  "TotalMinutes": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/:recipeId/review/:reviewId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "Comment": "",
  "GUID": "",
  "MakeAgain": "",
  "ParentID": 0,
  "StarRating": 0,
  "TotalMinutes": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/recipe/:recipeId/review/:reviewId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/:recipeId/review/:reviewId"

payload = {
    "ActiveMinutes": 0,
    "Comment": "",
    "GUID": "",
    "MakeAgain": "",
    "ParentID": 0,
    "StarRating": 0,
    "TotalMinutes": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/:recipeId/review/:reviewId"

payload <- "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/:recipeId/review/:reviewId")

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  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/recipe/:recipeId/review/:reviewId') do |req|
  req.body = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"GUID\": \"\",\n  \"MakeAgain\": \"\",\n  \"ParentID\": 0,\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/:recipeId/review/:reviewId";

    let payload = json!({
        "ActiveMinutes": 0,
        "Comment": "",
        "GUID": "",
        "MakeAgain": "",
        "ParentID": 0,
        "StarRating": 0,
        "TotalMinutes": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/recipe/:recipeId/review/:reviewId \
  --header 'content-type: application/json' \
  --data '{
  "ActiveMinutes": 0,
  "Comment": "",
  "GUID": "",
  "MakeAgain": "",
  "ParentID": 0,
  "StarRating": 0,
  "TotalMinutes": 0
}'
echo '{
  "ActiveMinutes": 0,
  "Comment": "",
  "GUID": "",
  "MakeAgain": "",
  "ParentID": 0,
  "StarRating": 0,
  "TotalMinutes": 0
}' |  \
  http PUT {{baseUrl}}/recipe/:recipeId/review/:reviewId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ActiveMinutes": 0,\n  "Comment": "",\n  "GUID": "",\n  "MakeAgain": "",\n  "ParentID": 0,\n  "StarRating": 0,\n  "TotalMinutes": 0\n}' \
  --output-document \
  - {{baseUrl}}/recipe/:recipeId/review/:reviewId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ActiveMinutes": 0,
  "Comment": "",
  "GUID": "",
  "MakeAgain": "",
  "ParentID": 0,
  "StarRating": 0,
  "TotalMinutes": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/:recipeId/review/:reviewId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST POST a reply to a given review. The date will be set by server. Note that replies no longer have star ratings, only top-level reviews do.
{{baseUrl}}/recipe/review/:reviewId/replies
QUERY PARAMS

reviewId
BODY json

{
  "Comment": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/review/:reviewId/replies");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Comment\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/recipe/review/:reviewId/replies" {:content-type :json
                                                                            :form-params {:Comment ""}})
require "http/client"

url = "{{baseUrl}}/recipe/review/:reviewId/replies"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Comment\": \"\"\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}}/recipe/review/:reviewId/replies"),
    Content = new StringContent("{\n  \"Comment\": \"\"\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}}/recipe/review/:reviewId/replies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Comment\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/review/:reviewId/replies"

	payload := strings.NewReader("{\n  \"Comment\": \"\"\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/recipe/review/:reviewId/replies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19

{
  "Comment": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipe/review/:reviewId/replies")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Comment\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/review/:reviewId/replies"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Comment\": \"\"\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  \"Comment\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/review/:reviewId/replies")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipe/review/:reviewId/replies")
  .header("content-type", "application/json")
  .body("{\n  \"Comment\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Comment: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/recipe/review/:reviewId/replies');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/review/:reviewId/replies',
  headers: {'content-type': 'application/json'},
  data: {Comment: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/review/:reviewId/replies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Comment":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/review/:reviewId/replies',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Comment": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Comment\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe/review/:reviewId/replies")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipe/review/:reviewId/replies',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Comment: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipe/review/:reviewId/replies',
  headers: {'content-type': 'application/json'},
  body: {Comment: ''},
  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}}/recipe/review/:reviewId/replies');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Comment: ''
});

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}}/recipe/review/:reviewId/replies',
  headers: {'content-type': 'application/json'},
  data: {Comment: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/review/:reviewId/replies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Comment":""}'
};

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 = @{ @"Comment": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/review/:reviewId/replies"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/recipe/review/:reviewId/replies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Comment\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/review/:reviewId/replies",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Comment' => ''
  ]),
  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}}/recipe/review/:reviewId/replies', [
  'body' => '{
  "Comment": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/review/:reviewId/replies');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Comment' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Comment' => ''
]));
$request->setRequestUrl('{{baseUrl}}/recipe/review/:reviewId/replies');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipe/review/:reviewId/replies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Comment": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/review/:reviewId/replies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Comment": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Comment\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/recipe/review/:reviewId/replies", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/review/:reviewId/replies"

payload = { "Comment": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/review/:reviewId/replies"

payload <- "{\n  \"Comment\": \"\"\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}}/recipe/review/:reviewId/replies")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Comment\": \"\"\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/recipe/review/:reviewId/replies') do |req|
  req.body = "{\n  \"Comment\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/review/:reviewId/replies";

    let payload = json!({"Comment": ""});

    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}}/recipe/review/:reviewId/replies \
  --header 'content-type: application/json' \
  --data '{
  "Comment": ""
}'
echo '{
  "Comment": ""
}' |  \
  http POST {{baseUrl}}/recipe/review/:reviewId/replies \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Comment": ""\n}' \
  --output-document \
  - {{baseUrl}}/recipe/review/:reviewId/replies
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Comment": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/review/:reviewId/replies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT Update (PUT) a reply to a given review. Authenticated user must be the original one that posted the reply.
{{baseUrl}}/recipe/review/replies/:replyId
QUERY PARAMS

replyId
BODY json

{
  "Comment": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/review/replies/:replyId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Comment\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/recipe/review/replies/:replyId" {:content-type :json
                                                                          :form-params {:Comment ""}})
require "http/client"

url = "{{baseUrl}}/recipe/review/replies/:replyId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Comment\": \"\"\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}}/recipe/review/replies/:replyId"),
    Content = new StringContent("{\n  \"Comment\": \"\"\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}}/recipe/review/replies/:replyId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Comment\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/review/replies/:replyId"

	payload := strings.NewReader("{\n  \"Comment\": \"\"\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/recipe/review/replies/:replyId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19

{
  "Comment": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/recipe/review/replies/:replyId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Comment\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/review/replies/:replyId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Comment\": \"\"\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  \"Comment\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/review/replies/:replyId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/recipe/review/replies/:replyId")
  .header("content-type", "application/json")
  .body("{\n  \"Comment\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Comment: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/recipe/review/replies/:replyId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/review/replies/:replyId',
  headers: {'content-type': 'application/json'},
  data: {Comment: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/review/replies/:replyId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Comment":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/review/replies/:replyId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Comment": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Comment\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe/review/replies/:replyId")
  .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/recipe/review/replies/:replyId',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Comment: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/review/replies/:replyId',
  headers: {'content-type': 'application/json'},
  body: {Comment: ''},
  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}}/recipe/review/replies/:replyId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Comment: ''
});

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}}/recipe/review/replies/:replyId',
  headers: {'content-type': 'application/json'},
  data: {Comment: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/review/replies/:replyId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Comment":""}'
};

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 = @{ @"Comment": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/review/replies/:replyId"]
                                                       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}}/recipe/review/replies/:replyId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Comment\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/review/replies/:replyId",
  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([
    'Comment' => ''
  ]),
  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}}/recipe/review/replies/:replyId', [
  'body' => '{
  "Comment": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/review/replies/:replyId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Comment' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Comment' => ''
]));
$request->setRequestUrl('{{baseUrl}}/recipe/review/replies/:replyId');
$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}}/recipe/review/replies/:replyId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Comment": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/review/replies/:replyId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Comment": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Comment\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/recipe/review/replies/:replyId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/review/replies/:replyId"

payload = { "Comment": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/review/replies/:replyId"

payload <- "{\n  \"Comment\": \"\"\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}}/recipe/review/replies/:replyId")

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  \"Comment\": \"\"\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/recipe/review/replies/:replyId') do |req|
  req.body = "{\n  \"Comment\": \"\"\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}}/recipe/review/replies/:replyId";

    let payload = json!({"Comment": ""});

    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}}/recipe/review/replies/:replyId \
  --header 'content-type: application/json' \
  --data '{
  "Comment": ""
}'
echo '{
  "Comment": ""
}' |  \
  http PUT {{baseUrl}}/recipe/review/replies/:replyId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Comment": ""\n}' \
  --output-document \
  - {{baseUrl}}/recipe/review/replies/:replyId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Comment": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/review/replies/:replyId")! 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()
PUT Update a given top-level review.
{{baseUrl}}/recipe/review/:reviewId
QUERY PARAMS

reviewId
BODY json

{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipe/review/:reviewId");

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  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/recipe/review/:reviewId" {:content-type :json
                                                                   :form-params {:ActiveMinutes 0
                                                                                 :Comment ""
                                                                                 :MakeAgain ""
                                                                                 :StarRating 0
                                                                                 :TotalMinutes 0}})
require "http/client"

url = "{{baseUrl}}/recipe/review/:reviewId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/recipe/review/:reviewId"),
    Content = new StringContent("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/recipe/review/:reviewId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/recipe/review/:reviewId"

	payload := strings.NewReader("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/recipe/review/:reviewId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 100

{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/recipe/review/:reviewId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipe/review/:reviewId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipe/review/:reviewId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/recipe/review/:reviewId")
  .header("content-type", "application/json")
  .body("{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
  .asString();
const data = JSON.stringify({
  ActiveMinutes: 0,
  Comment: '',
  MakeAgain: '',
  StarRating: 0,
  TotalMinutes: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/recipe/review/:reviewId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/review/:reviewId',
  headers: {'content-type': 'application/json'},
  data: {ActiveMinutes: 0, Comment: '', MakeAgain: '', StarRating: 0, TotalMinutes: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipe/review/:reviewId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"Comment":"","MakeAgain":"","StarRating":0,"TotalMinutes":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipe/review/:reviewId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ActiveMinutes": 0,\n  "Comment": "",\n  "MakeAgain": "",\n  "StarRating": 0,\n  "TotalMinutes": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipe/review/:reviewId")
  .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/recipe/review/:reviewId',
  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({ActiveMinutes: 0, Comment: '', MakeAgain: '', StarRating: 0, TotalMinutes: 0}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/review/:reviewId',
  headers: {'content-type': 'application/json'},
  body: {ActiveMinutes: 0, Comment: '', MakeAgain: '', StarRating: 0, TotalMinutes: 0},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/recipe/review/:reviewId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ActiveMinutes: 0,
  Comment: '',
  MakeAgain: '',
  StarRating: 0,
  TotalMinutes: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recipe/review/:reviewId',
  headers: {'content-type': 'application/json'},
  data: {ActiveMinutes: 0, Comment: '', MakeAgain: '', StarRating: 0, TotalMinutes: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/recipe/review/:reviewId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ActiveMinutes":0,"Comment":"","MakeAgain":"","StarRating":0,"TotalMinutes":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ActiveMinutes": @0,
                              @"Comment": @"",
                              @"MakeAgain": @"",
                              @"StarRating": @0,
                              @"TotalMinutes": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipe/review/:reviewId"]
                                                       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}}/recipe/review/:reviewId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipe/review/:reviewId",
  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([
    'ActiveMinutes' => 0,
    'Comment' => '',
    'MakeAgain' => '',
    'StarRating' => 0,
    'TotalMinutes' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/recipe/review/:reviewId', [
  'body' => '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipe/review/:reviewId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ActiveMinutes' => 0,
  'Comment' => '',
  'MakeAgain' => '',
  'StarRating' => 0,
  'TotalMinutes' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ActiveMinutes' => 0,
  'Comment' => '',
  'MakeAgain' => '',
  'StarRating' => 0,
  'TotalMinutes' => 0
]));
$request->setRequestUrl('{{baseUrl}}/recipe/review/:reviewId');
$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}}/recipe/review/:reviewId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipe/review/:reviewId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/recipe/review/:reviewId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/recipe/review/:reviewId"

payload = {
    "ActiveMinutes": 0,
    "Comment": "",
    "MakeAgain": "",
    "StarRating": 0,
    "TotalMinutes": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/recipe/review/:reviewId"

payload <- "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/recipe/review/:reviewId")

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  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/recipe/review/:reviewId') do |req|
  req.body = "{\n  \"ActiveMinutes\": 0,\n  \"Comment\": \"\",\n  \"MakeAgain\": \"\",\n  \"StarRating\": 0,\n  \"TotalMinutes\": 0\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipe/review/:reviewId";

    let payload = json!({
        "ActiveMinutes": 0,
        "Comment": "",
        "MakeAgain": "",
        "StarRating": 0,
        "TotalMinutes": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/recipe/review/:reviewId \
  --header 'content-type: application/json' \
  --data '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}'
echo '{
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
}' |  \
  http PUT {{baseUrl}}/recipe/review/:reviewId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ActiveMinutes": 0,\n  "Comment": "",\n  "MakeAgain": "",\n  "StarRating": 0,\n  "TotalMinutes": 0\n}' \
  --output-document \
  - {{baseUrl}}/recipe/review/:reviewId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ActiveMinutes": 0,
  "Comment": "",
  "MakeAgain": "",
  "StarRating": 0,
  "TotalMinutes": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recipe/review/:reviewId")! 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()