GET All New Horizons artwork
{{baseUrl}}/nh/art
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/art" {:headers {:x-api-key ""
                                                            :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/art"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/art"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/art");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/art"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/art HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/art")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/art"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/art")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/art")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/art');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/art',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/art';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/art',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/art")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/art',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/art',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/art',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/art';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/art"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/art" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/art",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/art', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/art');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/art' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/art' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/art", headers=headers)

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

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

url = "{{baseUrl}}/nh/art"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/art"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/art")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/art') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/art \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/art \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/art
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "art_name": "Vitruvian Man",
    "art_style": "Pen and ink on paper",
    "authenticity": "If there is a coffee stain in the top right corner, it is fake. If there is no stain, it is genuine. The forgery has a key taped to the back of the canvas.",
    "author": "Leonardo da Vinci",
    "availability": "Jolly Redd's Treasure Trawler",
    "buy": 4980,
    "description": "This drawing is based on the "ideal" human-body ratio, as stated in "De architectura." "De architectura" was a treatise by Vitruvius, an architect from the early 1st century BCE.",
    "fake_image_url": "https://dodo.ac/np/images/1/13/Academic_Painting_%28Forgery%29_NH_Icon.png",
    "has_fake": true,
    "image_url": "https://dodo.ac/np/images/e/e8/Academic_Painting_NH_Icon.png",
    "length": 1,
    "name": "Academic Painting",
    "sell": 1245,
    "url": "https://nookipedia.com/wiki/Academic_Painting",
    "width": 1,
    "year": "circa 1487"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons bugs
{{baseUrl}}/nh/bugs
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/bugs" {:headers {:x-api-key ""
                                                             :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/bugs"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/bugs"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/bugs");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/bugs"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/bugs HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/bugs")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/bugs"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/bugs")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/bugs")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/bugs');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/bugs',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/bugs';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/bugs',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/bugs")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/bugs',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/bugs',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/bugs',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/bugs';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/bugs"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/bugs" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/bugs",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/bugs', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/bugs');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/bugs' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/bugs' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/bugs", headers=headers)

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

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

url = "{{baseUrl}}/nh/bugs"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/bugs"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/bugs")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/bugs') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/bugs \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/bugs \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/bugs
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "catchphrases": [
      "I caught a grasshopper! They're a grass act!"
    ],
    "image_url": "https://dodo.ac/np/images/3/37/Grasshopper_NH_Icon.png",
    "location": "On the ground",
    "name": "Grasshopper",
    "number": 19,
    "rarity": "Uncommon",
    "render_url": "https://dodo.ac/np/images/1/1d/Grasshopper_NH.png",
    "sell_flick": 240,
    "sell_nook": 160,
    "tank_length": 1,
    "tank_width": 1,
    "total_catch": 0,
    "url": "https://nookipedia.com/wiki/Grasshopper"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons clothing
{{baseUrl}}/nh/clothing
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/clothing" {:headers {:x-api-key ""
                                                                 :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/clothing"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/clothing"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/clothing");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/clothing"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/clothing HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/clothing")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/clothing"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/clothing")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/clothing")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/clothing');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/clothing',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/clothing';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/clothing',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/clothing")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/clothing',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/clothing',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/clothing',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/clothing';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/clothing"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/clothing" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/clothing",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/clothing', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/clothing');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/clothing' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/clothing' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/clothing", headers=headers)

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

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

url = "{{baseUrl}}/nh/clothing"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/clothing"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/clothing")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/clothing') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/clothing \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/clothing \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/clothing
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "availability": [
      {
        "from": "Able Sisters",
        "note": ""
      }
    ],
    "buy": [
      {
        "currency": "Bells",
        "price": 490
      }
    ],
    "category": "Accessories",
    "label_themes": [
      "Party"
    ],
    "name": "3D Glasses",
    "notes": "",
    "seasonality": "All year",
    "sell": 122,
    "styles": [
      "Active"
    ],
    "unlocked": true,
    "url": "https://nookipedia.com/wiki/Item:3D_Glasses_(New_Horizons)",
    "variation_total": 2,
    "variations": [
      {
        "colors": [
          "White",
          "Colorful"
        ],
        "image_url": "https://dodo.ac/np/images/1/15/3D_Glasses_%28White%29_NH_Icon.png",
        "variation": "White"
      },
      {
        "colors": [
          "Colorful",
          "Black"
        ],
        "image_url": "https://dodo.ac/np/images/2/28/3D_Glasses_%28Black%29_NH_Icon.png",
        "variation": "Black"
      }
    ],
    "version_added": "1.0.0",
    "vill_equip": true
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons events
{{baseUrl}}/nh/events
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/events" {:headers {:x-api-key ""
                                                               :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/events"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/events"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/events");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/events"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/events HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/events")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/events"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/events")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/events")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/events');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/events',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/events';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/events',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/events")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/events',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/events',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/events',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/events';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/events"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/events" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/events",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/events', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/events');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/events' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/events' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/events", headers=headers)

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

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

url = "{{baseUrl}}/nh/events"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/events"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/events")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/events') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/events \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/events \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/events
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "date": "2021-05-01",
    "event": "May Day event begins",
    "type": "Event",
    "url": "https://nookipedia.com/wiki/May_Day"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons fish
{{baseUrl}}/nh/fish
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/fish" {:headers {:x-api-key ""
                                                             :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/fish"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/fish"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/fish");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/fish"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/fish HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/fish")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/fish"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/fish")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/fish")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/fish');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/fish',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/fish';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/fish',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/fish")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/fish',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/fish',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/fish',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/fish';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/fish"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/fish" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/fish",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/fish', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/fish');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/fish' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/fish' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/fish", headers=headers)

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

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

url = "{{baseUrl}}/nh/fish"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/fish"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/fish")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/fish') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/fish \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/fish \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/fish
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "catchphrases": [
      "I caught a cherry salmon! It's the perfect topper for a marlin sundae!"
    ],
    "image_url": "https://dodo.ac/np/images/d/db/Cherry_Salmon_NH_Icon.png",
    "location": "River (clifftop)",
    "name": "Cherry Salmon",
    "number": 27,
    "rarity": "Uncommon",
    "render_url": "https://dodo.ac/np/images/c/c0/Cherry_Salmon_NH.png",
    "sell_cj": 1500,
    "sell_nook": 1000,
    "shadow_size": "Small",
    "tank_length": 1,
    "tank_width": 1,
    "total_catch": 100,
    "url": "https://nookipedia.com/wiki/Cherry Salmon"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons fossil groups or individual fossil
{{baseUrl}}/nh/fossils/all
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/fossils/all");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/fossils/all" {:headers {:x-api-key ""
                                                                    :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/fossils/all"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/fossils/all"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/fossils/all");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/fossils/all"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/fossils/all HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/fossils/all")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/fossils/all"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/fossils/all")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/fossils/all")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/fossils/all');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/fossils/all',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/fossils/all';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/fossils/all',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/fossils/all")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/fossils/all',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/fossils/all',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/fossils/all');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/fossils/all',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/fossils/all';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/fossils/all"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/fossils/all" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/fossils/all",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/fossils/all', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/fossils/all');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/fossils/all' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/fossils/all' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/fossils/all", headers=headers)

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

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

url = "{{baseUrl}}/nh/fossils/all"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/fossils/all"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/fossils/all")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/fossils/all') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/fossils/all \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/fossils/all \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/fossils/all
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "description": "Ahem. Yes. The Spinosaurus was a very large, carnivorous dinosaur, roughly the size of a T. Rex. Unlike its more famous cousin, however, Spinosaurus seems to have spent a great deal of time in water. Similar to modern crocodiles, this creature lived on a diet of fish AND land-dwelling animals. Personally, I am simply relieved that it did not seek FLYING prey.",
    "fossils": [
      {
        "colors": [
          "Brown"
        ],
        "hha_base": 87,
        "image_url": "https://dodo.ac/np/images/7/7b/Spino_Skull_NH_Icon.png",
        "interactable": true,
        "length": 2,
        "name": "Spino Skull",
        "sell": 4000,
        "url": "https://nookipedia.com/wiki/Spinosaurus",
        "width": 2
      },
      {
        "colors": [
          "Brown"
        ],
        "hha_base": 87,
        "image_url": "https://dodo.ac/np/images/4/40/Spino_Tail_NH_Icon.png",
        "interactable": true,
        "length": 2,
        "name": "Spino Tail",
        "sell": 2500,
        "url": "https://nookipedia.com/wiki/Spinosaurus",
        "width": 2
      },
      {
        "colors": [
          "Brown"
        ],
        "hha_base": 87,
        "image_url": "https://dodo.ac/np/images/9/92/Spino_Torso_NH_Icon.png",
        "interactable": true,
        "length": 2,
        "name": "Spino Torso",
        "sell": 3000,
        "url": "https://nookipedia.com/wiki/Spinosaurus",
        "width": 2
      }
    ],
    "name": "Spinosaurus",
    "room": 2,
    "url": "https://nookipedia.com/wiki/Spinosaurus"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons fossil groups
{{baseUrl}}/nh/fossils/groups
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/fossils/groups");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/fossils/groups" {:headers {:x-api-key ""
                                                                       :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/fossils/groups"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/fossils/groups"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/fossils/groups");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/fossils/groups"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/fossils/groups HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/fossils/groups")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/fossils/groups"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/fossils/groups")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/fossils/groups")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/fossils/groups');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/fossils/groups',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/fossils/groups';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/fossils/groups',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/fossils/groups")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/fossils/groups',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/fossils/groups',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/fossils/groups');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/fossils/groups',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/fossils/groups';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/fossils/groups"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/fossils/groups" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/fossils/groups",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/fossils/groups', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/fossils/groups');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/fossils/groups' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/fossils/groups' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/fossils/groups", headers=headers)

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

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

url = "{{baseUrl}}/nh/fossils/groups"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/fossils/groups"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/fossils/groups")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/fossils/groups') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/fossils/groups \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/fossils/groups \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/fossils/groups
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "description": "Ahem. Yes. The Spinosaurus was a very large, carnivorous dinosaur, roughly the size of a T. Rex. Unlike its more famous cousin, however, Spinosaurus seems to have spent a great deal of time in water. Similar to modern crocodiles, this creature lived on a diet of fish AND land-dwelling animals. Personally, I am simply relieved that it did not seek FLYING prey.",
    "name": "Spinosaurus",
    "room": 2,
    "url": "https://nookipedia.com/wiki/Spinosaurus"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons fossils
{{baseUrl}}/nh/fossils/individuals
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/fossils/individuals");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/fossils/individuals" {:headers {:x-api-key ""
                                                                            :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/fossils/individuals"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/fossils/individuals"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/fossils/individuals");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/fossils/individuals"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/fossils/individuals HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/fossils/individuals")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/fossils/individuals"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/fossils/individuals")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/fossils/individuals")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/fossils/individuals');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/fossils/individuals',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/fossils/individuals';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/fossils/individuals',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/fossils/individuals")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/fossils/individuals',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/fossils/individuals',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/fossils/individuals');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/fossils/individuals',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/fossils/individuals';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/fossils/individuals"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/fossils/individuals" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/fossils/individuals",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/fossils/individuals', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/fossils/individuals');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/fossils/individuals' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/fossils/individuals' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/fossils/individuals", headers=headers)

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

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

url = "{{baseUrl}}/nh/fossils/individuals"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/fossils/individuals"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/fossils/individuals")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/fossils/individuals') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/fossils/individuals \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/fossils/individuals \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/fossils/individuals
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "colors": [
      "Brown"
    ],
    "fossil_group": "Spinosaurus",
    "hha_base": 87,
    "image_url": "https://dodo.ac/np/images/7/7b/Spino_Skull_NH_Icon.png",
    "interactable": false,
    "length": 2,
    "name": "Spino Skull",
    "sell": 4000,
    "url": "https://nookipedia.com/wiki/Spinosaurus",
    "width": 2
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons furniture
{{baseUrl}}/nh/furniture
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/furniture" {:headers {:x-api-key ""
                                                                  :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/furniture"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/furniture"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/furniture");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/furniture"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/furniture HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/furniture")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/furniture"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/furniture")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/furniture")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/furniture');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/furniture',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/furniture';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/furniture',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/furniture")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/furniture',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/furniture',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/furniture',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/furniture';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/furniture"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/furniture" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/furniture",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/furniture', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/furniture');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/furniture' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/furniture' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/furniture", headers=headers)

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

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

url = "{{baseUrl}}/nh/furniture"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/furniture"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/furniture")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/furniture') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/furniture \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/furniture \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/furniture
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "availability": [
      {
        "from": "Nook's Cranny (Upgraded)",
        "note": ""
      }
    ],
    "buy": [
      {
        "currency": "Bells",
        "price": 31000
      }
    ],
    "category": "Housewares",
    "custom_body_part": "",
    "custom_kit_type": "",
    "custom_kits": 0,
    "custom_pattern_part": "",
    "customizable": false,
    "door_decor": false,
    "functions": [
      "Dresser"
    ],
    "grid_length": 1,
    "grid_width": 2,
    "height": 15.98677,
    "hha_base": 251,
    "hha_category": "Dresser",
    "item_series": "Antique",
    "item_set": "",
    "lucky": false,
    "lucky_season": "",
    "name": "Antique Vanity",
    "notes": "",
    "pattern_total": 0,
    "sell": 7750,
    "tag": "Dresser",
    "themes": [
      "Living Room",
      "Expensive"
    ],
    "unlocked": true,
    "url": "https://nookipedia.com/wiki/Item:Antique_Vanity_(New_Horizons)",
    "variation_total": 3,
    "variations": [
      {
        "colors": [
          "Aqua",
          "Brown"
        ],
        "image_url": "https://dodo.ac/np/images/9/9e/Antique_Vanity_%28Brown%29_NH_Icon.png",
        "pattern": "",
        "variation": "Brown"
      },
      {
        "colors": [
          "Aqua",
          "Beige"
        ],
        "image_url": "https://dodo.ac/np/images/a/ab/Antique_Vanity_%28Natural%29_NH_Icon.png",
        "pattern": "",
        "variation": "Natural"
      },
      {
        "colors": [
          "Aqua",
          "Black"
        ],
        "image_url": "https://dodo.ac/np/images/5/55/Antique_Vanity_%28Black%29_NH_Icon.png",
        "pattern": "",
        "variation": "Black"
      }
    ],
    "version_added": "1.0.0"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons interior items
{{baseUrl}}/nh/interior
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/interior" {:headers {:x-api-key ""
                                                                 :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/interior"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/interior"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/interior");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/interior"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/interior HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/interior")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/interior"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/interior")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/interior")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/interior');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/interior',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/interior';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/interior',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/interior")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/interior',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/interior',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/interior',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/interior';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/interior"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/interior" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/interior",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/interior', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/interior');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/interior' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/interior' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/interior", headers=headers)

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

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

url = "{{baseUrl}}/nh/interior"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/interior"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/interior")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/interior') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/interior \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/interior \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/interior
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "availability": [
      {
        "from": "Nook's",
        "note": ""
      }
    ],
    "buy": [
      {
        "currency": "Bells",
        "price": 1560
      }
    ],
    "category": "Wallpaper",
    "colors": [
      "White",
      "Colorful"
    ],
    "grid_length": 1,
    "grid_width": 2,
    "hha_base": 0,
    "hha_category": "Dresser",
    "image_url": "https://dodo.ac/np/images/2/2d/Abstract_Wall_NH_Icon.png",
    "item_series": "",
    "item_set": "",
    "name": "Abstract Wall",
    "notes": "",
    "sell": 200,
    "tag": "Dresser",
    "themes": [
      "Shop",
      "Facility"
    ],
    "unlocked": true,
    "url": "https://nookipedia.com/wiki/Item:Abstract_Wall_(New_Horizons)",
    "version_added": "1.0.0"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons photos and posters
{{baseUrl}}/nh/photos
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/photos" {:headers {:x-api-key ""
                                                               :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/photos"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/photos"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/photos");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/photos"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/photos HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/photos")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/photos"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/photos")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/photos")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/photos');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/photos',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/photos';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/photos',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/photos")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/photos',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/photos',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/photos',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/photos';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/photos"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/photos" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/photos",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/photos', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/photos');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/photos' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/photos' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/photos", headers=headers)

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

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

url = "{{baseUrl}}/nh/photos"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/photos"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/photos")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/photos') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/photos \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/photos \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/photos
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "availability": [
      {
        "from": "Friendship",
        "note": ""
      }
    ],
    "buy": [],
    "category": "Accessories",
    "custom_body_part": "Frame",
    "custom_kits": 1,
    "customizable": false,
    "grid_length": 1,
    "grid_width": 2,
    "interactable": true,
    "name": "Admiral's Photo",
    "sell": 10,
    "unlocked": true,
    "url": "https://nookipedia.com/wiki/Item:Admiral's_Photo_(New_Horizons)",
    "variations": [
      {
        "colors": [
          "Blue",
          "Green"
        ],
        "image_url": "https://dodo.ac/np/images/7/72/Admiral%27s_Photo_%28Natural_Wood%29_NH_Icon.png",
        "variation": "Natural Wood"
      },
      {
        "colors": [
          "Blue",
          "Green"
        ],
        "image_url": "https://dodo.ac/np/images/e/e5/Admiral%27s_Photo_%28Dark_Wood%29_NH_Icon.png",
        "variation": "Dark Wood"
      },
      {
        "colors": [
          "Blue",
          "Green"
        ],
        "image_url": "https://dodo.ac/np/images/9/9a/Admiral%27s_Photo_%28Pastel%29_NH_Icon.png",
        "variation": "Pastel"
      },
      {
        "colors": [
          "Blue",
          "Green"
        ],
        "image_url": "https://dodo.ac/np/images/1/16/Admiral%27s_Photo_%28White%29_NH_Icon.png",
        "variation": "White"
      },
      {
        "colors": [
          "Blue",
          "Green"
        ],
        "image_url": "https://dodo.ac/np/images/b/be/Admiral%27s_Photo_%28Pop%29_NH_Icon.png",
        "variation": "Pop"
      },
      {
        "colors": [
          "Blue",
          "Green"
        ],
        "image_url": "https://dodo.ac/np/images/5/51/Admiral%27s_Photo_%28Colorful%29_NH_Icon.png",
        "variation": "Colorful"
      },
      {
        "colors": [
          "Blue",
          "Green"
        ],
        "image_url": "https://dodo.ac/np/images/e/ed/Admiral%27s_Photo_%28Silver%29_NH_Icon.png",
        "variation": "Silver"
      },
      {
        "colors": [
          "Blue",
          "Green"
        ],
        "image_url": "https://dodo.ac/np/images/c/cf/Admiral%27s_Photo_%28Gold%29_NH_Icon.png",
        "variation": "Gold"
      }
    ],
    "version_added": "1.0.0"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons recipes
{{baseUrl}}/nh/recipes
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/recipes" {:headers {:x-api-key ""
                                                                :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/recipes"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/recipes"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/recipes");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/recipes"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/recipes HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/recipes")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/recipes"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/recipes")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/recipes")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/recipes');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/recipes',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/recipes';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/recipes',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/recipes")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/recipes',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/recipes',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/recipes',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/recipes';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/recipes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/recipes" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/recipes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/recipes', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/recipes');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/recipes' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/recipes' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/recipes", headers=headers)

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

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

url = "{{baseUrl}}/nh/recipes"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/recipes"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/recipes")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/recipes') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/recipes \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/recipes \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/recipes
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "availability": [
      {
        "from": "Tom Nook",
        "note": "Obtained through Tom Nook's DIY Workshop at the beginning of the game."
      },
      {
        "from": "Nook's Cranny",
        "note": ""
      }
    ],
    "buy": [
      {
        "currency": "Bells",
        "price": 280
      }
    ],
    "image_url": "https://dodo.ac/np/images/a/ac/Flimsy_Axe_NH_DIY_Icon.png",
    "materials": [
      {
        "count": 5,
        "name": "Tree Branch"
      },
      {
        "count": 1,
        "name": "Stone"
      }
    ],
    "name": "Flimsy Axe",
    "recipes_to_unlock": 0,
    "sell": 200,
    "serial_id": 100,
    "url": "https://nookipedia.com/wiki/Item:Flimsy_Axe_(New_Horizons)"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons sea creatures
{{baseUrl}}/nh/sea
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/sea" {:headers {:x-api-key ""
                                                            :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/sea"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/sea"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/sea");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/sea"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/sea HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/sea")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/sea"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/sea")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/sea")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/sea');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/sea',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/sea';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/sea',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/sea")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/sea',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/sea',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/sea',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/sea';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/sea"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/sea" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/sea",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/sea', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/sea');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/sea' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/sea' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/sea", headers=headers)

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

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

url = "{{baseUrl}}/nh/sea"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/sea"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/sea")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/sea') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/sea \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/sea \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/sea
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "catchphrases": [
      "I got an octopus! It can give four hugs at once!"
    ],
    "image_url": "https://dodo.ac/np/images/5/58/Octopus_NH_Icon.png",
    "name": "Octopus",
    "number": 20,
    "rarity": "Uncommon",
    "render_url": "https://dodo.ac/np/images/2/27/Octopus_NH.png",
    "sell_nook": 160,
    "shadow_movement": "Slow",
    "shadow_size": "Medium",
    "tank_length": 1,
    "tank_width": 1,
    "total_catch": 0,
    "url": "https://nookipedia.com/wiki/Octopus_(fish)"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET All New Horizons tools
{{baseUrl}}/nh/tools
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/tools" {:headers {:x-api-key ""
                                                              :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/tools"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/tools"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/tools");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/tools"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/tools HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/tools")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/tools"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/tools")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/tools")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/tools');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/tools',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/tools';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/tools',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/tools")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/tools',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/tools',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/tools',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/tools';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/tools"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/tools" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/tools",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/tools', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/tools');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/tools' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/tools' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/tools", headers=headers)

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

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

url = "{{baseUrl}}/nh/tools"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/tools"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/tools")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/tools') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/tools \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/tools \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/tools
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "availability": [
      {
        "from": "Nook's Cranny",
        "note": ""
      },
      {
        "from": "Crafting",
        "note": ""
      }
    ],
    "buy": [
      {
        "price": 2550
      },
      {
        "currency": "Bells"
      }
    ],
    "custom_body_part": "",
    "custom_kits": 0,
    "customizable": false,
    "hha_base": 0,
    "name": "Axe",
    "notes": "",
    "sell": 625,
    "unlocked": true,
    "url": "https://nookipedia.com/wiki/Item:Axe_(New_Horizons)",
    "uses": 100,
    "variations": [
      {
        "image_url": "https://dodo.ac/np/images/f/fa/Axe_NH_Icon.png",
        "variation": ""
      }
    ],
    "version_added": "1.0.0"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Miscellaneous New Horizons items
{{baseUrl}}/nh/items
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/items" {:headers {:x-api-key ""
                                                              :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/items"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/items"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/items");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/items"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/items HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/items")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/items"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/items")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/items")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/items');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/items',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/items';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/items',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/items")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/items',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/items',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/items',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/items';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/items"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/items" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/items",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/items', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/items');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/items' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/items' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/items", headers=headers)

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

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

url = "{{baseUrl}}/nh/items"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/items"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/items")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/items') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/items \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/items \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/items
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "availability": [
      {
        "from": "Nook's",
        "note": ""
      }
    ],
    "buy": [
      {
        "currency": "Bells",
        "price": 280
      }
    ],
    "edible": false,
    "hha_base": 0,
    "image_url": "https://dodo.ac/np/images/9/9f/Acorn_NH_Icon.png",
    "is_fence": false,
    "material_name_sort": 0,
    "material_seasonality": "Autumn",
    "material_seasonality_sort": 3,
    "material_sort": 3,
    "material_type": "Tree",
    "name": "Acorn",
    "notes": "",
    "plant_type": "",
    "sell": 200,
    "stack": 30,
    "unlocked": true,
    "url": "https://nookipedia.com/wiki/Item:Acorn_(New_Horizons)",
    "version_added": "1.0.0"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons artwork
{{baseUrl}}/nh/art/:artwork
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

artwork
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/art/:artwork");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/art/:artwork" {:headers {:x-api-key ""
                                                                     :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/art/:artwork"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/art/:artwork"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/art/:artwork");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/art/:artwork"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/art/:artwork HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/art/:artwork")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/art/:artwork"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/art/:artwork")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/art/:artwork")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/art/:artwork');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/art/:artwork',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/art/:artwork';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/art/:artwork',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/art/:artwork")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/art/:artwork',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/art/:artwork',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/art/:artwork');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/art/:artwork',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/art/:artwork';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/art/:artwork"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/art/:artwork" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/art/:artwork",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/art/:artwork', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/art/:artwork');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/art/:artwork');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/art/:artwork' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/art/:artwork' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/art/:artwork", headers=headers)

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

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

url = "{{baseUrl}}/nh/art/:artwork"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/art/:artwork"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/art/:artwork")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/art/:artwork') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/art/:artwork \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/art/:artwork \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/art/:artwork
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "art_name": "Vitruvian Man",
  "art_style": "Pen and ink on paper",
  "authenticity": "If there is a coffee stain in the top right corner, it is fake. If there is no stain, it is genuine. The forgery has a key taped to the back of the canvas.",
  "author": "Leonardo da Vinci",
  "availability": "Jolly Redd's Treasure Trawler",
  "buy": 4980,
  "description": "This drawing is based on the "ideal" human-body ratio, as stated in "De architectura." "De architectura" was a treatise by Vitruvius, an architect from the early 1st century BCE.",
  "fake_image_url": "https://dodo.ac/np/images/1/13/Academic_Painting_%28Forgery%29_NH_Icon.png",
  "has_fake": true,
  "image_url": "https://dodo.ac/np/images/e/e8/Academic_Painting_NH_Icon.png",
  "length": 1,
  "name": "Academic Painting",
  "sell": 1245,
  "url": "https://nookipedia.com/wiki/Academic_Painting",
  "width": 1,
  "year": "circa 1487"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons bug
{{baseUrl}}/nh/bugs/:bug
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

bug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/bugs/:bug");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/bugs/:bug" {:headers {:x-api-key ""
                                                                  :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/bugs/:bug"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/bugs/:bug"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/bugs/:bug");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/bugs/:bug"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/bugs/:bug HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/bugs/:bug")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/bugs/:bug"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/bugs/:bug")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/bugs/:bug")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/bugs/:bug');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/bugs/:bug',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/bugs/:bug';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/bugs/:bug',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/bugs/:bug")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/bugs/:bug',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/bugs/:bug',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/bugs/:bug');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/bugs/:bug',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/bugs/:bug';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/bugs/:bug"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/bugs/:bug" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/bugs/:bug",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/bugs/:bug', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/bugs/:bug');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/bugs/:bug');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/bugs/:bug' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/bugs/:bug' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/bugs/:bug", headers=headers)

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

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

url = "{{baseUrl}}/nh/bugs/:bug"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/bugs/:bug"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/bugs/:bug")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/bugs/:bug') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/bugs/:bug \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/bugs/:bug \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/bugs/:bug
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "catchphrases": [
    "I caught a grasshopper! They're a grass act!"
  ],
  "image_url": "https://dodo.ac/np/images/3/37/Grasshopper_NH_Icon.png",
  "location": "On the ground",
  "name": "Grasshopper",
  "north": {
    "availability_array": [
      {
        "months": "Jul – Sep",
        "time": "8 AM – 5 PM"
      }
    ],
    "months": "Jul – Sep",
    "months_array": [
      7,
      8,
      9
    ],
    "times_by_month": {
      "1": "NA",
      "2": "NA",
      "3": "NA",
      "4": "NA",
      "5": "NA",
      "6": "NA",
      "7": "8 AM – 5 PM",
      "8": "8 AM – 5 PM",
      "9": "8 AM – 5 PM",
      "10": "NA",
      "11": "NA",
      "12": "NA"
    }
  },
  "number": 19,
  "rarity": "Uncommon",
  "render_url": "https://dodo.ac/np/images/1/1d/Grasshopper_NH.png",
  "sell_flick": 240,
  "sell_nook": 160,
  "south": {
    "availability_array": [
      {
        "months": "Jan – Mar",
        "time": "8 AM – 5 PM"
      }
    ],
    "months": "Jan – Mar",
    "months_array": [
      1,
      2,
      3
    ],
    "times_by_month": {
      "1": "8 AM – 5 PM",
      "2": "8 AM – 5 PM",
      "3": "8 AM – 5 PM",
      "4": "NA",
      "5": "NA",
      "6": "NA",
      "7": "NA",
      "8": "NA",
      "9": "NA",
      "10": "NA",
      "11": "NA",
      "12": "NA"
    }
  },
  "tank_length": 1,
  "tank_width": 1,
  "total_catch": 0,
  "url": "https://nookipedia.com/wiki/Grasshopper"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "MediaWiki Cargo request succeeded by nothing was returned for the parameters: {}",
  "title": "No data was found for the given query."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons clothing
{{baseUrl}}/nh/clothing/:clothing
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

clothing
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/clothing/:clothing");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/clothing/:clothing" {:headers {:x-api-key ""
                                                                           :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/clothing/:clothing"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/clothing/:clothing"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/clothing/:clothing");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/clothing/:clothing"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/clothing/:clothing HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/clothing/:clothing")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/clothing/:clothing"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/clothing/:clothing")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/clothing/:clothing")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/clothing/:clothing');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/clothing/:clothing',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/clothing/:clothing';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/clothing/:clothing',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/clothing/:clothing")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/clothing/:clothing',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/clothing/:clothing',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/clothing/:clothing');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/clothing/:clothing',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/clothing/:clothing';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/clothing/:clothing"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/clothing/:clothing" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/clothing/:clothing",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/clothing/:clothing', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/clothing/:clothing');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/clothing/:clothing' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/clothing/:clothing' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/clothing/:clothing", headers=headers)

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

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

url = "{{baseUrl}}/nh/clothing/:clothing"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/clothing/:clothing"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/clothing/:clothing")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/clothing/:clothing') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/clothing/:clothing \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/clothing/:clothing \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/clothing/:clothing
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "availability": [
    {
      "from": "Able Sisters",
      "note": ""
    }
  ],
  "buy": [
    {
      "currency": "Bells",
      "price": 490
    }
  ],
  "category": "Accessories",
  "label_themes": [
    "Party"
  ],
  "name": "3D Glasses",
  "notes": "",
  "seasonality": "All year",
  "sell": 122,
  "styles": [
    "Active"
  ],
  "unlocked": true,
  "url": "https://nookipedia.com/wiki/Item:3D_Glasses_(New_Horizons)",
  "variation_total": 2,
  "variations": [
    {
      "colors": [
        "White",
        "Colorful"
      ],
      "image_url": "https://dodo.ac/np/images/1/15/3D_Glasses_%28White%29_NH_Icon.png",
      "variation": "White"
    },
    {
      "colors": [
        "Colorful",
        "Black"
      ],
      "image_url": "https://dodo.ac/np/images/2/28/3D_Glasses_%28Black%29_NH_Icon.png",
      "variation": "Black"
    }
  ],
  "version_added": "1.0.0",
  "vill_equip": true
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons fish
{{baseUrl}}/nh/fish/:fish
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

fish
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/fish/:fish");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/fish/:fish" {:headers {:x-api-key ""
                                                                   :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/fish/:fish"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/fish/:fish"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/fish/:fish");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/fish/:fish"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/fish/:fish HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/fish/:fish")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/fish/:fish"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/fish/:fish")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/fish/:fish")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/fish/:fish');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/fish/:fish',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/fish/:fish';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/fish/:fish',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/fish/:fish")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/fish/:fish',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/fish/:fish',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/fish/:fish');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/fish/:fish',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/fish/:fish';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/fish/:fish"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/fish/:fish" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/fish/:fish",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/fish/:fish', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/fish/:fish');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/fish/:fish' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/fish/:fish' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/fish/:fish", headers=headers)

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

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

url = "{{baseUrl}}/nh/fish/:fish"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/fish/:fish"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/fish/:fish")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/fish/:fish') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/fish/:fish \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/fish/:fish \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/fish/:fish
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "catchphrases": [
    "I caught a cherry salmon! It's the perfect topper for a marlin sundae!"
  ],
  "image_url": "https://dodo.ac/np/images/d/db/Cherry_Salmon_NH_Icon.png",
  "location": "River (clifftop)",
  "name": "Cherry Salmon",
  "north": {
    "availability_array": [
      {
        "months": "Mar – Jun",
        "time": "4 PM – 9 AM"
      },
      {
        "months": "Sep – Nov",
        "time": "All day"
      }
    ],
    "months": "Mar – Jun; Sep – Nov",
    "months_array": [
      3,
      4,
      5,
      6,
      9,
      10,
      11
    ],
    "times_by_month": {
      "1": "NA",
      "2": "NA",
      "3": "4 PM – 9 AM",
      "4": "4 PM – 9 AM",
      "5": "4 PM – 9 AM",
      "6": "4 PM – 9 AM",
      "7": "NA",
      "8": "NA",
      "9": "All day",
      "10": "All day",
      "11": "All day",
      "12": "NA"
    }
  },
  "number": 27,
  "rarity": "Uncommon",
  "render_url": "https://dodo.ac/np/images/c/c0/Cherry_Salmon_NH.png",
  "sell_cj": 1500,
  "sell_nook": 1000,
  "shadow_size": "Small",
  "south": {
    "availability_array": [
      {
        "months": "Sep – Dec",
        "time": "4 PM – 9 AM"
      },
      {
        "months": "Mar – May",
        "time": "All day"
      }
    ],
    "months": "Mar – May; Sep – Dec",
    "months_array": [
      3,
      4,
      5,
      9,
      10,
      11,
      12
    ],
    "times_by_month": {
      "1": "NA",
      "2": "NA",
      "3": "4 PM – 9 AM",
      "4": "4 PM – 9 AM",
      "5": "4 PM – 9 AM",
      "6": "4 PM – 9 AM",
      "7": "NA",
      "8": "NA",
      "9": "All day",
      "10": "All day",
      "11": "All day",
      "12": "NA"
    }
  },
  "tank_length": 1,
  "tank_width": 1,
  "total_catch": 100,
  "url": "https://nookipedia.com/wiki/Cherry Salmon"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "MediaWiki Cargo request succeeded by nothing was returned for the parameters: {}",
  "title": "No data was found for the given query."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons fossil group with individual fossils
{{baseUrl}}/nh/fossils/all/:fossil
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

fossil
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/fossils/all/:fossil");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/fossils/all/:fossil" {:headers {:x-api-key ""
                                                                            :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/fossils/all/:fossil"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/fossils/all/:fossil"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/fossils/all/:fossil");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/fossils/all/:fossil"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/fossils/all/:fossil HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/fossils/all/:fossil")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/fossils/all/:fossil"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/fossils/all/:fossil")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/fossils/all/:fossil")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/fossils/all/:fossil');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/fossils/all/:fossil',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/fossils/all/:fossil';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/fossils/all/:fossil',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/fossils/all/:fossil")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/fossils/all/:fossil',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/fossils/all/:fossil',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/fossils/all/:fossil');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/fossils/all/:fossil',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/fossils/all/:fossil';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/fossils/all/:fossil"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/fossils/all/:fossil" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/fossils/all/:fossil",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/fossils/all/:fossil', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/fossils/all/:fossil');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/fossils/all/:fossil');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/fossils/all/:fossil' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/fossils/all/:fossil' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/fossils/all/:fossil", headers=headers)

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

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

url = "{{baseUrl}}/nh/fossils/all/:fossil"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/fossils/all/:fossil"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/fossils/all/:fossil")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/fossils/all/:fossil') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/fossils/all/:fossil \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/fossils/all/:fossil \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/fossils/all/:fossil
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/nh/fossils/all/:fossil")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "description": "Ahem. Yes. The Spinosaurus was a very large, carnivorous dinosaur, roughly the size of a T. Rex. Unlike its more famous cousin, however, Spinosaurus seems to have spent a great deal of time in water. Similar to modern crocodiles, this creature lived on a diet of fish AND land-dwelling animals. Personally, I am simply relieved that it did not seek FLYING prey.",
  "fossils": [
    {
      "colors": [
        "Brown"
      ],
      "hha_base": 87,
      "image_url": "https://dodo.ac/np/images/7/7b/Spino_Skull_NH_Icon.png",
      "interactable": true,
      "length": 2,
      "name": "Spino Skull",
      "sell": 4000,
      "url": "https://nookipedia.com/wiki/Spinosaurus",
      "width": 2
    },
    {
      "colors": [
        "Brown"
      ],
      "hha_base": 87,
      "image_url": "https://dodo.ac/np/images/4/40/Spino_Tail_NH_Icon.png",
      "interactable": true,
      "length": 2,
      "name": "Spino Tail",
      "sell": 2500,
      "url": "https://nookipedia.com/wiki/Spinosaurus",
      "width": 2
    },
    {
      "colors": [
        "Brown"
      ],
      "hha_base": 87,
      "image_url": "https://dodo.ac/np/images/9/92/Spino_Torso_NH_Icon.png",
      "interactable": true,
      "length": 2,
      "name": "Spino Torso",
      "sell": 3000,
      "url": "https://nookipedia.com/wiki/Spinosaurus",
      "width": 2
    }
  ],
  "matched": {
    "name": "Spino Skull",
    "type": "individual"
  },
  "name": "Spinosaurus",
  "room": 2,
  "url": "https://nookipedia.com/wiki/Spinosaurus"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons fossil group
{{baseUrl}}/nh/fossils/groups/:fossil_group
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

fossil_group
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/fossils/groups/:fossil_group");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/fossils/groups/:fossil_group" {:headers {:x-api-key ""
                                                                                     :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/fossils/groups/:fossil_group"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/fossils/groups/:fossil_group"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/fossils/groups/:fossil_group");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/fossils/groups/:fossil_group"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/fossils/groups/:fossil_group HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/fossils/groups/:fossil_group")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/fossils/groups/:fossil_group"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/fossils/groups/:fossil_group")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/fossils/groups/:fossil_group")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/fossils/groups/:fossil_group');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/fossils/groups/:fossil_group',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/fossils/groups/:fossil_group';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/fossils/groups/:fossil_group',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/fossils/groups/:fossil_group")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/fossils/groups/:fossil_group',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/fossils/groups/:fossil_group',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/fossils/groups/:fossil_group');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/fossils/groups/:fossil_group',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/fossils/groups/:fossil_group';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/fossils/groups/:fossil_group"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/fossils/groups/:fossil_group" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/fossils/groups/:fossil_group",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/fossils/groups/:fossil_group', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/fossils/groups/:fossil_group');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/fossils/groups/:fossil_group');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/fossils/groups/:fossil_group' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/fossils/groups/:fossil_group' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/fossils/groups/:fossil_group", headers=headers)

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

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

url = "{{baseUrl}}/nh/fossils/groups/:fossil_group"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/fossils/groups/:fossil_group"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/fossils/groups/:fossil_group")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/fossils/groups/:fossil_group') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/fossils/groups/:fossil_group \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/fossils/groups/:fossil_group \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/fossils/groups/:fossil_group
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/nh/fossils/groups/:fossil_group")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "description": "Ahem. Yes. The Spinosaurus was a very large, carnivorous dinosaur, roughly the size of a T. Rex. Unlike its more famous cousin, however, Spinosaurus seems to have spent a great deal of time in water. Similar to modern crocodiles, this creature lived on a diet of fish AND land-dwelling animals. Personally, I am simply relieved that it did not seek FLYING prey.",
  "name": "Spinosaurus",
  "room": 2,
  "url": "https://nookipedia.com/wiki/Spinosaurus"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons fossil
{{baseUrl}}/nh/fossils/individuals/:fossil
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

fossil
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/fossils/individuals/:fossil");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/fossils/individuals/:fossil" {:headers {:x-api-key ""
                                                                                    :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/fossils/individuals/:fossil"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/fossils/individuals/:fossil"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/fossils/individuals/:fossil");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/fossils/individuals/:fossil"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/fossils/individuals/:fossil HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/fossils/individuals/:fossil")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/fossils/individuals/:fossil"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/fossils/individuals/:fossil")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/fossils/individuals/:fossil")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/fossils/individuals/:fossil');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/fossils/individuals/:fossil',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/fossils/individuals/:fossil';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/fossils/individuals/:fossil',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/fossils/individuals/:fossil")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/fossils/individuals/:fossil',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/fossils/individuals/:fossil',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/fossils/individuals/:fossil');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/fossils/individuals/:fossil',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/fossils/individuals/:fossil';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/fossils/individuals/:fossil"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/fossils/individuals/:fossil" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/fossils/individuals/:fossil",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/fossils/individuals/:fossil', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/fossils/individuals/:fossil');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/fossils/individuals/:fossil');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/fossils/individuals/:fossil' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/fossils/individuals/:fossil' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/fossils/individuals/:fossil", headers=headers)

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

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

url = "{{baseUrl}}/nh/fossils/individuals/:fossil"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/fossils/individuals/:fossil"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/fossils/individuals/:fossil")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/fossils/individuals/:fossil') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/fossils/individuals/:fossil \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/fossils/individuals/:fossil \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/fossils/individuals/:fossil
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/nh/fossils/individuals/:fossil")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "colors": [
    "Brown"
  ],
  "fossil_group": "Spinosaurus",
  "hha_base": 87,
  "image_url": "https://dodo.ac/np/images/7/7b/Spino_Skull_NH_Icon.png",
  "interactable": false,
  "length": 2,
  "name": "Spino Skull",
  "sell": 4000,
  "url": "https://nookipedia.com/wiki/Spinosaurus",
  "width": 2
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons furniture
{{baseUrl}}/nh/furniture/:furniture
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

furniture
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/furniture/:furniture");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/furniture/:furniture" {:headers {:x-api-key ""
                                                                             :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/furniture/:furniture"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/furniture/:furniture"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/furniture/:furniture");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/furniture/:furniture"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/furniture/:furniture HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/furniture/:furniture")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/furniture/:furniture"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/furniture/:furniture")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/furniture/:furniture")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/furniture/:furniture');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/furniture/:furniture',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/furniture/:furniture';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/furniture/:furniture',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/furniture/:furniture")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/furniture/:furniture',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/furniture/:furniture',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/furniture/:furniture');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/furniture/:furniture',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/furniture/:furniture';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/furniture/:furniture"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/furniture/:furniture" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/furniture/:furniture",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/furniture/:furniture', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/furniture/:furniture');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/furniture/:furniture' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/furniture/:furniture' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/furniture/:furniture", headers=headers)

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

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

url = "{{baseUrl}}/nh/furniture/:furniture"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/furniture/:furniture"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/furniture/:furniture")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/furniture/:furniture') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/furniture/:furniture \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/furniture/:furniture \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/furniture/:furniture
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "availability": [
    {
      "from": "Nook's Cranny (Upgraded)",
      "note": ""
    }
  ],
  "buy": [
    {
      "currency": "Bells",
      "price": 31000
    }
  ],
  "category": "Housewares",
  "custom_body_part": "",
  "custom_kit_type": "",
  "custom_kits": 0,
  "custom_pattern_part": "",
  "customizable": false,
  "door_decor": false,
  "functions": [
    "Dresser"
  ],
  "grid_length": 1,
  "grid_width": 2,
  "height": 15.98677,
  "hha_base": 251,
  "hha_category": "Dresser",
  "item_series": "Antique",
  "item_set": "",
  "lucky": false,
  "lucky_season": "",
  "name": "Antique Vanity",
  "notes": "",
  "pattern_total": 0,
  "sell": 7750,
  "tag": "Dresser",
  "themes": [
    "Living Room",
    "Expensive"
  ],
  "unlocked": true,
  "url": "https://nookipedia.com/wiki/Item:Antique_Vanity_(New_Horizons)",
  "variation_total": 3,
  "variations": [
    {
      "colors": [
        "Aqua",
        "Brown"
      ],
      "image_url": "https://dodo.ac/np/images/9/9e/Antique_Vanity_%28Brown%29_NH_Icon.png",
      "pattern": "",
      "variation": "Brown"
    },
    {
      "colors": [
        "Aqua",
        "Beige"
      ],
      "image_url": "https://dodo.ac/np/images/a/ab/Antique_Vanity_%28Natural%29_NH_Icon.png",
      "pattern": "",
      "variation": "Natural"
    },
    {
      "colors": [
        "Aqua",
        "Black"
      ],
      "image_url": "https://dodo.ac/np/images/5/55/Antique_Vanity_%28Black%29_NH_Icon.png",
      "pattern": "",
      "variation": "Black"
    }
  ],
  "version_added": "1.0.0"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons interior item
{{baseUrl}}/nh/interior/:item
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

item
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/interior/:item");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/interior/:item" {:headers {:x-api-key ""
                                                                       :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/interior/:item"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/interior/:item"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/interior/:item");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/interior/:item"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/interior/:item HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/interior/:item")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/interior/:item"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/interior/:item")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/interior/:item")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/interior/:item');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/interior/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/interior/:item';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/interior/:item',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/interior/:item")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/interior/:item',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/interior/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/interior/:item');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/interior/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/interior/:item';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/interior/:item"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/interior/:item" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/interior/:item",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/interior/:item', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/interior/:item');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/interior/:item');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/interior/:item' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/interior/:item' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/interior/:item", headers=headers)

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

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

url = "{{baseUrl}}/nh/interior/:item"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/interior/:item"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/interior/:item")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/interior/:item') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/interior/:item \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/interior/:item \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/interior/:item
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "availability": [
    {
      "from": "Nook's",
      "note": ""
    }
  ],
  "buy": [
    {
      "currency": "Bells",
      "price": 1560
    }
  ],
  "category": "Wallpaper",
  "colors": [
    "White",
    "Colorful"
  ],
  "grid_length": 1,
  "grid_width": 2,
  "hha_base": 0,
  "hha_category": "Dresser",
  "image_url": "https://dodo.ac/np/images/2/2d/Abstract_Wall_NH_Icon.png",
  "item_series": "",
  "item_set": "",
  "name": "Abstract Wall",
  "notes": "",
  "sell": 200,
  "tag": "Dresser",
  "themes": [
    "Shop",
    "Facility"
  ],
  "unlocked": true,
  "url": "https://nookipedia.com/wiki/Item:Abstract_Wall_(New_Horizons)",
  "version_added": "1.0.0"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons miscellaneous item
{{baseUrl}}/nh/items/:item
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

item
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/items/:item");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/items/:item" {:headers {:x-api-key ""
                                                                    :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/items/:item"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/items/:item"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/items/:item");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/items/:item"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/items/:item HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/items/:item")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/items/:item"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/items/:item")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/items/:item")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/items/:item');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/items/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/items/:item';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/items/:item',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/items/:item")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/items/:item',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/items/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/items/:item');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/items/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/items/:item';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/items/:item"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/items/:item" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/items/:item",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/items/:item', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/items/:item');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/items/:item');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/items/:item' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/items/:item' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/items/:item", headers=headers)

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

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

url = "{{baseUrl}}/nh/items/:item"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/items/:item"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/items/:item")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/items/:item') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/items/:item \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/items/:item \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/items/:item
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "availability": [
    {
      "from": "Nook's",
      "note": ""
    }
  ],
  "buy": [
    {
      "currency": "Bells",
      "price": 280
    }
  ],
  "edible": false,
  "hha_base": 0,
  "image_url": "https://dodo.ac/np/images/9/9f/Acorn_NH_Icon.png",
  "is_fence": false,
  "material_name_sort": 0,
  "material_seasonality": "Autumn",
  "material_seasonality_sort": 3,
  "material_sort": 3,
  "material_type": "Tree",
  "name": "Acorn",
  "notes": "",
  "plant_type": "",
  "sell": 200,
  "stack": 30,
  "unlocked": true,
  "url": "https://nookipedia.com/wiki/Item:Acorn_(New_Horizons)",
  "version_added": "1.0.0"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons photo or poster
{{baseUrl}}/nh/photos/:item
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

item
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/photos/:item" {:headers {:x-api-key ""
                                                                     :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/photos/:item"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/photos/:item"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/photos/:item");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/photos/:item"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/photos/:item HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/photos/:item")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/photos/:item"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/photos/:item")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/photos/:item")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/photos/:item');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/photos/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/photos/:item';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/photos/:item',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/photos/:item")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/photos/:item',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/photos/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

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

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/photos/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/photos/:item';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/photos/:item"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/photos/:item" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/photos/:item",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/photos/:item', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/photos/:item');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/photos/:item' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/photos/:item' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/photos/:item", headers=headers)

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

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

url = "{{baseUrl}}/nh/photos/:item"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/photos/:item"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/photos/:item")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/photos/:item') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/photos/:item \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/photos/:item \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/photos/:item
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "availability": [
    {
      "from": "Friendship",
      "note": ""
    }
  ],
  "buy": [],
  "category": "Accessories",
  "custom_body_part": "Frame",
  "custom_kits": 1,
  "customizable": false,
  "grid_length": 1,
  "grid_width": 2,
  "interactable": true,
  "name": "Admiral's Photo",
  "sell": 10,
  "unlocked": true,
  "url": "https://nookipedia.com/wiki/Item:Admiral's_Photo_(New_Horizons)",
  "variations": [
    {
      "colors": [
        "Blue",
        "Green"
      ],
      "image_url": "https://dodo.ac/np/images/7/72/Admiral%27s_Photo_%28Natural_Wood%29_NH_Icon.png",
      "variation": "Natural Wood"
    },
    {
      "colors": [
        "Blue",
        "Green"
      ],
      "image_url": "https://dodo.ac/np/images/e/e5/Admiral%27s_Photo_%28Dark_Wood%29_NH_Icon.png",
      "variation": "Dark Wood"
    },
    {
      "colors": [
        "Blue",
        "Green"
      ],
      "image_url": "https://dodo.ac/np/images/9/9a/Admiral%27s_Photo_%28Pastel%29_NH_Icon.png",
      "variation": "Pastel"
    },
    {
      "colors": [
        "Blue",
        "Green"
      ],
      "image_url": "https://dodo.ac/np/images/1/16/Admiral%27s_Photo_%28White%29_NH_Icon.png",
      "variation": "White"
    },
    {
      "colors": [
        "Blue",
        "Green"
      ],
      "image_url": "https://dodo.ac/np/images/b/be/Admiral%27s_Photo_%28Pop%29_NH_Icon.png",
      "variation": "Pop"
    },
    {
      "colors": [
        "Blue",
        "Green"
      ],
      "image_url": "https://dodo.ac/np/images/5/51/Admiral%27s_Photo_%28Colorful%29_NH_Icon.png",
      "variation": "Colorful"
    },
    {
      "colors": [
        "Blue",
        "Green"
      ],
      "image_url": "https://dodo.ac/np/images/e/ed/Admiral%27s_Photo_%28Silver%29_NH_Icon.png",
      "variation": "Silver"
    },
    {
      "colors": [
        "Blue",
        "Green"
      ],
      "image_url": "https://dodo.ac/np/images/c/cf/Admiral%27s_Photo_%28Gold%29_NH_Icon.png",
      "variation": "Gold"
    }
  ],
  "version_added": "1.0.0"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons recipe
{{baseUrl}}/nh/recipes/:item
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

item
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/recipes/:item");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/recipes/:item" {:headers {:x-api-key ""
                                                                      :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/recipes/:item"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/recipes/:item"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/recipes/:item");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/recipes/:item"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/recipes/:item HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/recipes/:item")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/recipes/:item"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/recipes/:item")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/recipes/:item")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/recipes/:item');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/recipes/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/recipes/:item';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/recipes/:item',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/recipes/:item")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/recipes/:item',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/recipes/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/recipes/:item');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/recipes/:item',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/recipes/:item';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/recipes/:item"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/recipes/:item" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/recipes/:item",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/recipes/:item', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/recipes/:item');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/recipes/:item');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/recipes/:item' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/recipes/:item' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/recipes/:item", headers=headers)

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

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

url = "{{baseUrl}}/nh/recipes/:item"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/recipes/:item"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/recipes/:item")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/recipes/:item') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/recipes/:item \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/recipes/:item \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/recipes/:item
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "availability": [
    {
      "from": "Tom Nook",
      "note": "Obtained through Tom Nook's DIY Workshop at the beginning of the game."
    },
    {
      "from": "Nook's Cranny",
      "note": ""
    }
  ],
  "buy": [
    {
      "currency": "Bells",
      "price": 280
    }
  ],
  "image_url": "https://dodo.ac/np/images/a/ac/Flimsy_Axe_NH_DIY_Icon.png",
  "materials": [
    {
      "count": 5,
      "name": "Tree Branch"
    },
    {
      "count": 1,
      "name": "Stone"
    }
  ],
  "name": "Flimsy Axe",
  "recipes_to_unlock": 0,
  "sell": 200,
  "serial_id": 100,
  "url": "https://nookipedia.com/wiki/Item:Flimsy_Axe_(New_Horizons)"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons sea creature
{{baseUrl}}/nh/sea/:sea_creature
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

sea_creature
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/sea/:sea_creature");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/sea/:sea_creature" {:headers {:x-api-key ""
                                                                          :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/sea/:sea_creature"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/sea/:sea_creature"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/sea/:sea_creature");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/sea/:sea_creature"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

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

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

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

}
GET /baseUrl/nh/sea/:sea_creature HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/sea/:sea_creature")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/sea/:sea_creature"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/sea/:sea_creature")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/sea/:sea_creature")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/sea/:sea_creature');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/sea/:sea_creature',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/sea/:sea_creature';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/sea/:sea_creature',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/nh/sea/:sea_creature")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/sea/:sea_creature',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/sea/:sea_creature',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/nh/sea/:sea_creature');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/sea/:sea_creature',
  headers: {'x-api-key': '', 'accept-version': ''}
};

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

const url = '{{baseUrl}}/nh/sea/:sea_creature';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

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

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/sea/:sea_creature"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/nh/sea/:sea_creature" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/sea/:sea_creature",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/sea/:sea_creature', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/sea/:sea_creature');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/sea/:sea_creature');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/sea/:sea_creature' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/sea/:sea_creature' -Method GET -Headers $headers
import http.client

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

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/sea/:sea_creature", headers=headers)

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

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

url = "{{baseUrl}}/nh/sea/:sea_creature"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/nh/sea/:sea_creature"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/nh/sea/:sea_creature")

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

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/sea/:sea_creature') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/sea/:sea_creature \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/sea/:sea_creature \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/sea/:sea_creature
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "catchphrases": [
    "I got an octopus! It can give four hugs at once!"
  ],
  "image_url": "https://dodo.ac/np/images/5/58/Octopus_NH_Icon.png",
  "name": "Octopus",
  "north": {
    "availability_array": [
      {
        "months": "All year",
        "time": "All day"
      }
    ],
    "months": "Jul – Sep",
    "months_array": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12
    ],
    "times_by_month": {
      "1": "All day",
      "2": "All day",
      "3": "All day",
      "4": "All day",
      "5": "All day",
      "6": "All day",
      "7": "All day",
      "8": "All day",
      "9": "All day",
      "10": "All day",
      "11": "All day",
      "12": "All day"
    }
  },
  "number": 20,
  "rarity": "Uncommon",
  "render_url": "https://dodo.ac/np/images/2/27/Octopus_NH.png",
  "sell_nook": 160,
  "shadow_movement": "Slow",
  "shadow_size": "Medium",
  "south": {
    "availability_array": [
      {
        "months": "All year",
        "time": "All day"
      }
    ],
    "months": "Jan – Mar",
    "months_array": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12
    ],
    "times_by_month": {
      "1": "All day",
      "2": "All day",
      "3": "All day",
      "4": "All day",
      "5": "All day",
      "6": "All day",
      "7": "All day",
      "8": "All day",
      "9": "All day",
      "10": "All day",
      "11": "All day",
      "12": "All day"
    }
  },
  "tank_length": 1,
  "tank_width": 1,
  "total_catch": 0,
  "url": "https://nookipedia.com/wiki/Octopus_(fish)"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "MediaWiki Cargo request succeeded by nothing was returned for the parameters: {}",
  "title": "No data was found for the given query."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Single New Horizons tool
{{baseUrl}}/nh/tools/:tool
HEADERS

X-API-KEY
Accept-Version
QUERY PARAMS

tool
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/nh/tools/:tool");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/nh/tools/:tool" {:headers {:x-api-key ""
                                                                    :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/nh/tools/:tool"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/nh/tools/:tool"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/nh/tools/:tool");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/nh/tools/:tool"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/nh/tools/:tool HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/nh/tools/:tool")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/nh/tools/:tool"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/nh/tools/:tool")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/nh/tools/:tool")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/nh/tools/:tool');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/nh/tools/:tool',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/nh/tools/:tool';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/nh/tools/:tool',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/nh/tools/:tool")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/nh/tools/:tool',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/nh/tools/:tool',
  headers: {'x-api-key': '', 'accept-version': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/nh/tools/:tool');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/nh/tools/:tool',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/nh/tools/:tool';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/nh/tools/:tool"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/nh/tools/:tool" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/nh/tools/:tool",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/nh/tools/:tool', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/nh/tools/:tool');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/nh/tools/:tool');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/nh/tools/:tool' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/nh/tools/:tool' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/nh/tools/:tool", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/nh/tools/:tool"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/nh/tools/:tool"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/nh/tools/:tool")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/nh/tools/:tool') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/nh/tools/:tool";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/nh/tools/:tool \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/nh/tools/:tool \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/nh/tools/:tool
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/nh/tools/:tool")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "availability": [
    {
      "from": "Nook's Cranny",
      "note": ""
    },
    {
      "from": "Crafting",
      "note": ""
    }
  ],
  "buy": [
    {
      "price": 2550
    },
    {
      "currency": "Bells"
    }
  ],
  "custom_body_part": "",
  "custom_kits": 0,
  "customizable": false,
  "hha_base": 0,
  "name": "Axe",
  "notes": "",
  "sell": 625,
  "unlocked": true,
  "url": "https://nookipedia.com/wiki/Item:Axe_(New_Horizons)",
  "uses": 100,
  "variations": [
    {
      "image_url": "https://dodo.ac/np/images/f/fa/Axe_NH_Icon.png",
      "variation": ""
    }
  ],
  "version_added": "1.0.0"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}
GET Villagers
{{baseUrl}}/villagers
HEADERS

X-API-KEY
Accept-Version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/villagers");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-api-key: ");
headers = curl_slist_append(headers, "accept-version: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/villagers" {:headers {:x-api-key ""
                                                               :accept-version ""}})
require "http/client"

url = "{{baseUrl}}/villagers"
headers = HTTP::Headers{
  "x-api-key" => ""
  "accept-version" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/villagers"),
    Headers =
    {
        { "x-api-key", "" },
        { "accept-version", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/villagers");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-api-key", "");
request.AddHeader("accept-version", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/villagers"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "")
	req.Header.Add("accept-version", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/villagers HTTP/1.1
X-Api-Key: 
Accept-Version: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/villagers")
  .setHeader("x-api-key", "")
  .setHeader("accept-version", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/villagers"))
    .header("x-api-key", "")
    .header("accept-version", "")
    .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}}/villagers")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/villagers")
  .header("x-api-key", "")
  .header("accept-version", "")
  .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}}/villagers');
xhr.setRequestHeader('x-api-key', '');
xhr.setRequestHeader('accept-version', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/villagers',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/villagers';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/villagers',
  method: 'GET',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/villagers")
  .get()
  .addHeader("x-api-key", "")
  .addHeader("accept-version", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/villagers',
  headers: {
    'x-api-key': '',
    'accept-version': ''
  }
};

const req = http.request(options, function (res) {
  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}}/villagers',
  headers: {'x-api-key': '', 'accept-version': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/villagers');

req.headers({
  'x-api-key': '',
  'accept-version': ''
});

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}}/villagers',
  headers: {'x-api-key': '', 'accept-version': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/villagers';
const options = {method: 'GET', headers: {'x-api-key': '', 'accept-version': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-api-key": @"",
                           @"accept-version": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/villagers"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/villagers" in
let headers = Header.add_list (Header.init ()) [
  ("x-api-key", "");
  ("accept-version", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/villagers",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept-version: ",
    "x-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/villagers', [
  'headers' => [
    'accept-version' => '',
    'x-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/villagers');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/villagers');
$request->setRequestMethod('GET');
$request->setHeaders([
  'x-api-key' => '',
  'accept-version' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/villagers' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-api-key", "")
$headers.Add("accept-version", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/villagers' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'x-api-key': "",
    'accept-version': ""
}

conn.request("GET", "/baseUrl/villagers", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/villagers"

headers = {
    "x-api-key": "",
    "accept-version": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/villagers"

response <- VERB("GET", url, add_headers('x-api-key' = '', 'accept-version' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/villagers")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = ''
request["accept-version"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/villagers') do |req|
  req.headers['x-api-key'] = ''
  req.headers['accept-version'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/villagers";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-api-key", "".parse().unwrap());
    headers.insert("accept-version", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/villagers \
  --header 'accept-version: ' \
  --header 'x-api-key: '
http GET {{baseUrl}}/villagers \
  accept-version:'' \
  x-api-key:''
wget --quiet \
  --method GET \
  --header 'x-api-key: ' \
  --header 'accept-version: ' \
  --output-document \
  - {{baseUrl}}/villagers
import Foundation

let headers = [
  "x-api-key": "",
  "accept-version": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/villagers")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "alt_name": "",
    "appearances": [
      "DNM",
      "AC",
      "E_PLUS",
      "WW",
      "CF",
      "NL",
      "WA",
      "NH",
      "HHD",
      "PC"
    ],
    "birthday_day": "13",
    "birthday_month": "February",
    "clothing": "Simple Parka",
    "debut": "DNM",
    "gender": "Male",
    "id": "flg01",
    "image_url": "https://dodo.ac/np/images/9/94/Ribbot_NH.png",
    "islander": false,
    "name": "Ribbot",
    "personality": "Jock",
    "phrase": "zzrrbbit",
    "prev_phrases": [
      "toady"
    ],
    "quote": "Never rest, never rust.",
    "sign": "Aquarius",
    "species": "Frog",
    "text_color": "5e5e5e",
    "title_color": "bfbfbf",
    "url": "https://nookipedia.com/wiki/Ribbot"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Provided month filter jonuary was not recognized as a valid month.",
  "title": "Failed to identify the provided month filter."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "UUID is either missing or invalid; or, unspecified server occured.",
  "title": "Failed to validate UUID."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "details": "Details unknown.",
  "title": "API experienced a fatal error."
}