POST Create an account in user
{{baseUrl}}/users/:id/accounts
QUERY PARAMS

id
BODY json

{
  "currency_code": "",
  "institution_id": 0,
  "title": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/accounts");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}");

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

(client/post "{{baseUrl}}/users/:id/accounts" {:content-type :json
                                                               :form-params {:currency_code ""
                                                                             :institution_id 0
                                                                             :title ""
                                                                             :type ""}})
require "http/client"

url = "{{baseUrl}}/users/:id/accounts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/users/:id/accounts"),
    Content = new StringContent("{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/accounts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/users/:id/accounts"

	payload := strings.NewReader("{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/users/:id/accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 77

{
  "currency_code": "",
  "institution_id": 0,
  "title": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/accounts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/accounts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id/accounts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/accounts")
  .header("content-type", "application/json")
  .body("{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  currency_code: '',
  institution_id: 0,
  title: '',
  type: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/users/:id/accounts');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/accounts',
  headers: {'content-type': 'application/json'},
  data: {currency_code: '', institution_id: 0, title: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/accounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"currency_code":"","institution_id":0,"title":"","type":""}'
};

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/accounts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/accounts',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({currency_code: '', institution_id: 0, title: '', type: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/accounts',
  headers: {'content-type': 'application/json'},
  body: {currency_code: '', institution_id: 0, title: '', type: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/users/:id/accounts');

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

req.type('json');
req.send({
  currency_code: '',
  institution_id: 0,
  title: '',
  type: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/accounts',
  headers: {'content-type': 'application/json'},
  data: {currency_code: '', institution_id: 0, title: '', type: ''}
};

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

const url = '{{baseUrl}}/users/:id/accounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"currency_code":"","institution_id":0,"title":"","type":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currency_code": @"",
                              @"institution_id": @0,
                              @"title": @"",
                              @"type": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/users/:id/accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'currency_code' => '',
    'institution_id' => 0,
    'title' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/users/:id/accounts', [
  'body' => '{
  "currency_code": "",
  "institution_id": 0,
  "title": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/accounts');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currency_code' => '',
  'institution_id' => 0,
  'title' => '',
  'type' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currency_code' => '',
  'institution_id' => 0,
  'title' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/accounts');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "currency_code": "",
  "institution_id": 0,
  "title": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "currency_code": "",
  "institution_id": 0,
  "title": "",
  "type": ""
}'
import http.client

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

payload = "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}"

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

conn.request("POST", "/baseUrl/users/:id/accounts", payload, headers)

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

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

url = "{{baseUrl}}/users/:id/accounts"

payload = {
    "currency_code": "",
    "institution_id": 0,
    "title": "",
    "type": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/users/:id/accounts"

payload <- "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/users/:id/accounts")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}"

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

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

response = conn.post('/baseUrl/users/:id/accounts') do |req|
  req.body = "{\n  \"currency_code\": \"\",\n  \"institution_id\": 0,\n  \"title\": \"\",\n  \"type\": \"\"\n}"
end

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

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

    let payload = json!({
        "currency_code": "",
        "institution_id": 0,
        "title": "",
        "type": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/users/:id/accounts \
  --header 'content-type: application/json' \
  --data '{
  "currency_code": "",
  "institution_id": 0,
  "title": "",
  "type": ""
}'
echo '{
  "currency_code": "",
  "institution_id": 0,
  "title": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/users/:id/accounts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "currency_code": "",\n  "institution_id": 0,\n  "title": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/users/:id/accounts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currency_code": "",
  "institution_id": 0,
  "title": "",
  "type": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_at": "2018-02-27",
  "currency_code": "NZD",
  "current_balance": 2694.39,
  "current_balance_date": "2018-02-27",
  "current_balance_exchange_rate": 1.5,
  "current_balance_in_base_currency": 4041.59,
  "id": 42,
  "is_net_worth": false,
  "primary_scenario": {
    "closing_balance": 5431.2,
    "closing_balance_date": "2018-02-27",
    "created_at": "2015-04-21T22:42:22Z",
    "current_balance": 5431.2,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 8146.8,
    "id": 42,
    "interest_rate": 2.4,
    "interest_rate_repeat_id": 4,
    "maximum-value": 42,
    "minimum-value": 4000,
    "safe_balance": 5431.2,
    "safe_balance_in_base_currency": 8146.8,
    "starting_balance": 2450,
    "starting_balance_date": "2018-02-27",
    "title": "Wedding",
    "type": "no-interest",
    "updated_at": "2015-04-21T22:42:22Z"
  },
  "primary_transaction_account": {
    "created_at": "2015-03-17T02:42:10Z",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2015-07-03",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 96027,
    "name": "Sample Credit",
    "number": "ASBCRD44554",
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "starting_balance": 3547.45,
    "starting_balance_date": "2015-03-15",
    "type": "bank",
    "updated_at": "2015-07-02T22:14:49Z"
  },
  "safe_balance": 2694.39,
  "safe_balance_in_base_currency": 4041.59,
  "title": "Bank of Foo",
  "type": "bank",
  "updated_at": "2018-02-27"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
DELETE Delete account
{{baseUrl}}/accounts/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:id");

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

(client/delete "{{baseUrl}}/accounts/:id")
require "http/client"

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

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/accounts/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

}
DELETE /baseUrl/accounts/:id HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/accounts/:id")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/accounts/:id');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:id',
  method: 'DELETE',
  headers: {}
};

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

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

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:id',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/accounts/:id');

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

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

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

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

const url = '{{baseUrl}}/accounts/:id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/accounts/:id');

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

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

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

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

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

conn.request("DELETE", "/baseUrl/accounts/:id")

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

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

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

response = requests.delete(url)

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

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

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

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

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

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

request = Net::HTTP::Delete.new(url)

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

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

response = conn.delete('/baseUrl/accounts/:id') do |req|
end

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

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/accounts/:id
http DELETE {{baseUrl}}/accounts/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/accounts/:id
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get account
{{baseUrl}}/accounts/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

}
GET /baseUrl/accounts/:id HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:id")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/accounts/:id');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:id',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:id',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

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

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

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

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

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

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

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

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

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:id');

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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

request = Net::HTTP::Get.new(url)

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

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

response = conn.get('/baseUrl/accounts/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:id
http GET {{baseUrl}}/accounts/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:id
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_at": "2018-02-27",
  "currency_code": "NZD",
  "current_balance": 2694.39,
  "current_balance_date": "2018-02-27",
  "current_balance_exchange_rate": 1.5,
  "current_balance_in_base_currency": 4041.59,
  "id": 42,
  "is_net_worth": false,
  "primary_scenario": {
    "closing_balance": 5431.2,
    "closing_balance_date": "2018-02-27",
    "created_at": "2015-04-21T22:42:22Z",
    "current_balance": 5431.2,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 8146.8,
    "id": 42,
    "interest_rate": 2.4,
    "interest_rate_repeat_id": 4,
    "maximum-value": 42,
    "minimum-value": 4000,
    "safe_balance": 5431.2,
    "safe_balance_in_base_currency": 8146.8,
    "starting_balance": 2450,
    "starting_balance_date": "2018-02-27",
    "title": "Wedding",
    "type": "no-interest",
    "updated_at": "2015-04-21T22:42:22Z"
  },
  "primary_transaction_account": {
    "created_at": "2015-03-17T02:42:10Z",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2015-07-03",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 96027,
    "name": "Sample Credit",
    "number": "ASBCRD44554",
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "starting_balance": 3547.45,
    "starting_balance_date": "2015-03-15",
    "type": "bank",
    "updated_at": "2015-07-02T22:14:49Z"
  },
  "safe_balance": 2694.39,
  "safe_balance_in_base_currency": 4041.59,
  "title": "Bank of Foo",
  "type": "bank",
  "updated_at": "2018-02-27"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List accounts in institution
{{baseUrl}}/institutions/:id/accounts
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/institutions/:id/accounts"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/institutions/:id/accounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/institutions/:id/accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/institutions/:id/accounts"

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

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

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

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

}
GET /baseUrl/institutions/:id/accounts HTTP/1.1
Host: example.com

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

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

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

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/institutions/:id/accounts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/institutions/:id/accounts',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/institutions/:id/accounts',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

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

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

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

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

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}}/institutions/:id/accounts'};

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

const url = '{{baseUrl}}/institutions/:id/accounts';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/institutions/:id/accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/institutions/:id/accounts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/institutions/:id/accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/institutions/:id/accounts');

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/institutions/:id/accounts"

response = requests.get(url)

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

url <- "{{baseUrl}}/institutions/:id/accounts"

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

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

url = URI("{{baseUrl}}/institutions/:id/accounts")

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

request = Net::HTTP::Get.new(url)

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

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

response = conn.get('/baseUrl/institutions/:id/accounts') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/institutions/:id/accounts
http GET {{baseUrl}}/institutions/:id/accounts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/institutions/:id/accounts
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_at": "2018-02-27",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 42,
    "is_net_worth": false,
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "title": "Bank of Foo",
    "type": "bank",
    "updated_at": "2018-02-27"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List accounts in user
{{baseUrl}}/users/:id/accounts
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/users/:id/accounts"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/accounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/users/:id/accounts"

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

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

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

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

}
GET /baseUrl/users/:id/accounts HTTP/1.1
Host: example.com

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

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

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

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/accounts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/accounts',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/accounts',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

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

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

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

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

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}}/users/:id/accounts'};

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

const url = '{{baseUrl}}/users/:id/accounts';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/users/:id/accounts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/accounts');

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/users/:id/accounts"

response = requests.get(url)

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

url <- "{{baseUrl}}/users/:id/accounts"

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

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

url = URI("{{baseUrl}}/users/:id/accounts")

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

request = Net::HTTP::Get.new(url)

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

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

response = conn.get('/baseUrl/users/:id/accounts') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/accounts
http GET {{baseUrl}}/users/:id/accounts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/accounts
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_at": "2018-02-27",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 42,
    "is_net_worth": false,
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "title": "Bank of Foo",
    "type": "bank",
    "updated_at": "2018-02-27"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update account
{{baseUrl}}/accounts/:id
QUERY PARAMS

id
BODY json

{
  "currency_code": "",
  "is_net_worth": false,
  "title": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:id");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}");

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

(client/put "{{baseUrl}}/accounts/:id" {:content-type :json
                                                        :form-params {:currency_code ""
                                                                      :is_net_worth false
                                                                      :title ""
                                                                      :type ""}})
require "http/client"

url = "{{baseUrl}}/accounts/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/accounts/:id"),
    Content = new StringContent("{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/accounts/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79

{
  "currency_code": "",
  "is_net_worth": false,
  "title": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/accounts/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/accounts/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/accounts/:id")
  .header("content-type", "application/json")
  .body("{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  currency_code: '',
  is_net_worth: false,
  title: '',
  type: ''
});

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:id',
  headers: {'content-type': 'application/json'},
  data: {currency_code: '', is_net_worth: false, title: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currency_code":"","is_net_worth":false,"title":"","type":""}'
};

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:id',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({currency_code: '', is_net_worth: false, title: '', type: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:id',
  headers: {'content-type': 'application/json'},
  body: {currency_code: '', is_net_worth: false, title: '', type: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/accounts/:id');

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

req.type('json');
req.send({
  currency_code: '',
  is_net_worth: false,
  title: '',
  type: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/accounts/:id',
  headers: {'content-type': 'application/json'},
  data: {currency_code: '', is_net_worth: false, title: '', type: ''}
};

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

const url = '{{baseUrl}}/accounts/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currency_code":"","is_net_worth":false,"title":"","type":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currency_code": @"",
                              @"is_net_worth": @NO,
                              @"title": @"",
                              @"type": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/accounts/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'currency_code' => '',
    'is_net_worth' => null,
    'title' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/accounts/:id', [
  'body' => '{
  "currency_code": "",
  "is_net_worth": false,
  "title": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currency_code' => '',
  'is_net_worth' => null,
  'title' => '',
  'type' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currency_code' => '',
  'is_net_worth' => null,
  'title' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/accounts/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currency_code": "",
  "is_net_worth": false,
  "title": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currency_code": "",
  "is_net_worth": false,
  "title": "",
  "type": ""
}'
import http.client

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

payload = "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/accounts/:id", payload, headers)

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

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

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

payload = {
    "currency_code": "",
    "is_net_worth": False,
    "title": "",
    "type": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}"

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

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

response = conn.put('/baseUrl/accounts/:id') do |req|
  req.body = "{\n  \"currency_code\": \"\",\n  \"is_net_worth\": false,\n  \"title\": \"\",\n  \"type\": \"\"\n}"
end

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

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

    let payload = json!({
        "currency_code": "",
        "is_net_worth": false,
        "title": "",
        "type": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/accounts/:id \
  --header 'content-type: application/json' \
  --data '{
  "currency_code": "",
  "is_net_worth": false,
  "title": "",
  "type": ""
}'
echo '{
  "currency_code": "",
  "is_net_worth": false,
  "title": "",
  "type": ""
}' |  \
  http PUT {{baseUrl}}/accounts/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "currency_code": "",\n  "is_net_worth": false,\n  "title": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/accounts/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currency_code": "",
  "is_net_worth": false,
  "title": "",
  "type": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_at": "2018-02-27",
  "currency_code": "NZD",
  "current_balance": 2694.39,
  "current_balance_date": "2018-02-27",
  "current_balance_exchange_rate": 1.5,
  "current_balance_in_base_currency": 4041.59,
  "id": 42,
  "is_net_worth": false,
  "primary_scenario": {
    "closing_balance": 5431.2,
    "closing_balance_date": "2018-02-27",
    "created_at": "2015-04-21T22:42:22Z",
    "current_balance": 5431.2,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 8146.8,
    "id": 42,
    "interest_rate": 2.4,
    "interest_rate_repeat_id": 4,
    "maximum-value": 42,
    "minimum-value": 4000,
    "safe_balance": 5431.2,
    "safe_balance_in_base_currency": 8146.8,
    "starting_balance": 2450,
    "starting_balance_date": "2018-02-27",
    "title": "Wedding",
    "type": "no-interest",
    "updated_at": "2015-04-21T22:42:22Z"
  },
  "primary_transaction_account": {
    "created_at": "2015-03-17T02:42:10Z",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2015-07-03",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 96027,
    "name": "Sample Credit",
    "number": "ASBCRD44554",
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "starting_balance": 3547.45,
    "starting_balance_date": "2015-03-15",
    "type": "bank",
    "updated_at": "2015-07-02T22:14:49Z"
  },
  "safe_balance": 2694.39,
  "safe_balance_in_base_currency": 4041.59,
  "title": "Bank of Foo",
  "type": "bank",
  "updated_at": "2018-02-27"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update the display order of accounts in user
{{baseUrl}}/users/:id/accounts
QUERY PARAMS

id
BODY json

{
  "accounts": [
    {
      "created_at": "",
      "currency_code": "",
      "current_balance": "",
      "current_balance_date": "",
      "current_balance_exchange_rate": "",
      "current_balance_in_base_currency": "",
      "id": 0,
      "is_net_worth": false,
      "primary_scenario": {
        "achieve_date": "",
        "closing_balance": "",
        "closing_balance_date": "",
        "created_at": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "description": "",
        "id": 0,
        "interest_rate": "",
        "interest_rate_repeat_id": 0,
        "maximum-value": "",
        "minimum-value": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "title": "",
        "type": "",
        "updated_at": ""
      },
      "primary_transaction_account": {
        "created_at": "",
        "currency_code": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "id": 0,
        "institution": {
          "created_at": "",
          "currency_code": "",
          "id": 0,
          "title": "",
          "updated_at": ""
        },
        "name": "",
        "number": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "type": "",
        "updated_at": ""
      },
      "safe_balance": "",
      "safe_balance_in_base_currency": "",
      "scenarios": [
        {}
      ],
      "title": "",
      "transaction_accounts": [
        {}
      ],
      "type": "",
      "updated_at": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/accounts");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/users/:id/accounts" {:content-type :json
                                                              :form-params {:accounts [{:created_at ""
                                                                                        :currency_code ""
                                                                                        :current_balance ""
                                                                                        :current_balance_date ""
                                                                                        :current_balance_exchange_rate ""
                                                                                        :current_balance_in_base_currency ""
                                                                                        :id 0
                                                                                        :is_net_worth false
                                                                                        :primary_scenario {:achieve_date ""
                                                                                                           :closing_balance ""
                                                                                                           :closing_balance_date ""
                                                                                                           :created_at ""
                                                                                                           :current_balance ""
                                                                                                           :current_balance_date ""
                                                                                                           :current_balance_exchange_rate ""
                                                                                                           :current_balance_in_base_currency ""
                                                                                                           :description ""
                                                                                                           :id 0
                                                                                                           :interest_rate ""
                                                                                                           :interest_rate_repeat_id 0
                                                                                                           :maximum-value ""
                                                                                                           :minimum-value ""
                                                                                                           :safe_balance ""
                                                                                                           :safe_balance_in_base_currency ""
                                                                                                           :starting_balance ""
                                                                                                           :starting_balance_date ""
                                                                                                           :title ""
                                                                                                           :type ""
                                                                                                           :updated_at ""}
                                                                                        :primary_transaction_account {:created_at ""
                                                                                                                      :currency_code ""
                                                                                                                      :current_balance ""
                                                                                                                      :current_balance_date ""
                                                                                                                      :current_balance_exchange_rate ""
                                                                                                                      :current_balance_in_base_currency ""
                                                                                                                      :id 0
                                                                                                                      :institution {:created_at ""
                                                                                                                                    :currency_code ""
                                                                                                                                    :id 0
                                                                                                                                    :title ""
                                                                                                                                    :updated_at ""}
                                                                                                                      :name ""
                                                                                                                      :number ""
                                                                                                                      :safe_balance ""
                                                                                                                      :safe_balance_in_base_currency ""
                                                                                                                      :starting_balance ""
                                                                                                                      :starting_balance_date ""
                                                                                                                      :type ""
                                                                                                                      :updated_at ""}
                                                                                        :safe_balance ""
                                                                                        :safe_balance_in_base_currency ""
                                                                                        :scenarios [{}]
                                                                                        :title ""
                                                                                        :transaction_accounts [{}]
                                                                                        :type ""
                                                                                        :updated_at ""}]}})
require "http/client"

url = "{{baseUrl}}/users/:id/accounts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/users/:id/accounts"),
    Content = new StringContent("{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/accounts");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/users/:id/accounts"

	payload := strings.NewReader("{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
PUT /baseUrl/users/:id/accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1872

{
  "accounts": [
    {
      "created_at": "",
      "currency_code": "",
      "current_balance": "",
      "current_balance_date": "",
      "current_balance_exchange_rate": "",
      "current_balance_in_base_currency": "",
      "id": 0,
      "is_net_worth": false,
      "primary_scenario": {
        "achieve_date": "",
        "closing_balance": "",
        "closing_balance_date": "",
        "created_at": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "description": "",
        "id": 0,
        "interest_rate": "",
        "interest_rate_repeat_id": 0,
        "maximum-value": "",
        "minimum-value": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "title": "",
        "type": "",
        "updated_at": ""
      },
      "primary_transaction_account": {
        "created_at": "",
        "currency_code": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "id": 0,
        "institution": {
          "created_at": "",
          "currency_code": "",
          "id": 0,
          "title": "",
          "updated_at": ""
        },
        "name": "",
        "number": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "type": "",
        "updated_at": ""
      },
      "safe_balance": "",
      "safe_balance_in_base_currency": "",
      "scenarios": [
        {}
      ],
      "title": "",
      "transaction_accounts": [
        {}
      ],
      "type": "",
      "updated_at": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:id/accounts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/accounts"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id/accounts")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:id/accounts")
  .header("content-type", "application/json")
  .body("{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  accounts: [
    {
      created_at: '',
      currency_code: '',
      current_balance: '',
      current_balance_date: '',
      current_balance_exchange_rate: '',
      current_balance_in_base_currency: '',
      id: 0,
      is_net_worth: false,
      primary_scenario: {
        achieve_date: '',
        closing_balance: '',
        closing_balance_date: '',
        created_at: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        description: '',
        id: 0,
        interest_rate: '',
        interest_rate_repeat_id: 0,
        'maximum-value': '',
        'minimum-value': '',
        safe_balance: '',
        safe_balance_in_base_currency: '',
        starting_balance: '',
        starting_balance_date: '',
        title: '',
        type: '',
        updated_at: ''
      },
      primary_transaction_account: {
        created_at: '',
        currency_code: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        id: 0,
        institution: {
          created_at: '',
          currency_code: '',
          id: 0,
          title: '',
          updated_at: ''
        },
        name: '',
        number: '',
        safe_balance: '',
        safe_balance_in_base_currency: '',
        starting_balance: '',
        starting_balance_date: '',
        type: '',
        updated_at: ''
      },
      safe_balance: '',
      safe_balance_in_base_currency: '',
      scenarios: [
        {}
      ],
      title: '',
      transaction_accounts: [
        {}
      ],
      type: '',
      updated_at: ''
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/users/:id/accounts');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/users/:id/accounts',
  headers: {'content-type': 'application/json'},
  data: {
    accounts: [
      {
        created_at: '',
        currency_code: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        id: 0,
        is_net_worth: false,
        primary_scenario: {
          achieve_date: '',
          closing_balance: '',
          closing_balance_date: '',
          created_at: '',
          current_balance: '',
          current_balance_date: '',
          current_balance_exchange_rate: '',
          current_balance_in_base_currency: '',
          description: '',
          id: 0,
          interest_rate: '',
          interest_rate_repeat_id: 0,
          'maximum-value': '',
          'minimum-value': '',
          safe_balance: '',
          safe_balance_in_base_currency: '',
          starting_balance: '',
          starting_balance_date: '',
          title: '',
          type: '',
          updated_at: ''
        },
        primary_transaction_account: {
          created_at: '',
          currency_code: '',
          current_balance: '',
          current_balance_date: '',
          current_balance_exchange_rate: '',
          current_balance_in_base_currency: '',
          id: 0,
          institution: {created_at: '', currency_code: '', id: 0, title: '', updated_at: ''},
          name: '',
          number: '',
          safe_balance: '',
          safe_balance_in_base_currency: '',
          starting_balance: '',
          starting_balance_date: '',
          type: '',
          updated_at: ''
        },
        safe_balance: '',
        safe_balance_in_base_currency: '',
        scenarios: [{}],
        title: '',
        transaction_accounts: [{}],
        type: '',
        updated_at: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/accounts';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"accounts":[{"created_at":"","currency_code":"","current_balance":"","current_balance_date":"","current_balance_exchange_rate":"","current_balance_in_base_currency":"","id":0,"is_net_worth":false,"primary_scenario":{"achieve_date":"","closing_balance":"","closing_balance_date":"","created_at":"","current_balance":"","current_balance_date":"","current_balance_exchange_rate":"","current_balance_in_base_currency":"","description":"","id":0,"interest_rate":"","interest_rate_repeat_id":0,"maximum-value":"","minimum-value":"","safe_balance":"","safe_balance_in_base_currency":"","starting_balance":"","starting_balance_date":"","title":"","type":"","updated_at":""},"primary_transaction_account":{"created_at":"","currency_code":"","current_balance":"","current_balance_date":"","current_balance_exchange_rate":"","current_balance_in_base_currency":"","id":0,"institution":{"created_at":"","currency_code":"","id":0,"title":"","updated_at":""},"name":"","number":"","safe_balance":"","safe_balance_in_base_currency":"","starting_balance":"","starting_balance_date":"","type":"","updated_at":""},"safe_balance":"","safe_balance_in_base_currency":"","scenarios":[{}],"title":"","transaction_accounts":[{}],"type":"","updated_at":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/accounts',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "accounts": [\n    {\n      "created_at": "",\n      "currency_code": "",\n      "current_balance": "",\n      "current_balance_date": "",\n      "current_balance_exchange_rate": "",\n      "current_balance_in_base_currency": "",\n      "id": 0,\n      "is_net_worth": false,\n      "primary_scenario": {\n        "achieve_date": "",\n        "closing_balance": "",\n        "closing_balance_date": "",\n        "created_at": "",\n        "current_balance": "",\n        "current_balance_date": "",\n        "current_balance_exchange_rate": "",\n        "current_balance_in_base_currency": "",\n        "description": "",\n        "id": 0,\n        "interest_rate": "",\n        "interest_rate_repeat_id": 0,\n        "maximum-value": "",\n        "minimum-value": "",\n        "safe_balance": "",\n        "safe_balance_in_base_currency": "",\n        "starting_balance": "",\n        "starting_balance_date": "",\n        "title": "",\n        "type": "",\n        "updated_at": ""\n      },\n      "primary_transaction_account": {\n        "created_at": "",\n        "currency_code": "",\n        "current_balance": "",\n        "current_balance_date": "",\n        "current_balance_exchange_rate": "",\n        "current_balance_in_base_currency": "",\n        "id": 0,\n        "institution": {\n          "created_at": "",\n          "currency_code": "",\n          "id": 0,\n          "title": "",\n          "updated_at": ""\n        },\n        "name": "",\n        "number": "",\n        "safe_balance": "",\n        "safe_balance_in_base_currency": "",\n        "starting_balance": "",\n        "starting_balance_date": "",\n        "type": "",\n        "updated_at": ""\n      },\n      "safe_balance": "",\n      "safe_balance_in_base_currency": "",\n      "scenarios": [\n        {}\n      ],\n      "title": "",\n      "transaction_accounts": [\n        {}\n      ],\n      "type": "",\n      "updated_at": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/accounts")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/accounts',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  accounts: [
    {
      created_at: '',
      currency_code: '',
      current_balance: '',
      current_balance_date: '',
      current_balance_exchange_rate: '',
      current_balance_in_base_currency: '',
      id: 0,
      is_net_worth: false,
      primary_scenario: {
        achieve_date: '',
        closing_balance: '',
        closing_balance_date: '',
        created_at: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        description: '',
        id: 0,
        interest_rate: '',
        interest_rate_repeat_id: 0,
        'maximum-value': '',
        'minimum-value': '',
        safe_balance: '',
        safe_balance_in_base_currency: '',
        starting_balance: '',
        starting_balance_date: '',
        title: '',
        type: '',
        updated_at: ''
      },
      primary_transaction_account: {
        created_at: '',
        currency_code: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        id: 0,
        institution: {created_at: '', currency_code: '', id: 0, title: '', updated_at: ''},
        name: '',
        number: '',
        safe_balance: '',
        safe_balance_in_base_currency: '',
        starting_balance: '',
        starting_balance_date: '',
        type: '',
        updated_at: ''
      },
      safe_balance: '',
      safe_balance_in_base_currency: '',
      scenarios: [{}],
      title: '',
      transaction_accounts: [{}],
      type: '',
      updated_at: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/users/:id/accounts',
  headers: {'content-type': 'application/json'},
  body: {
    accounts: [
      {
        created_at: '',
        currency_code: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        id: 0,
        is_net_worth: false,
        primary_scenario: {
          achieve_date: '',
          closing_balance: '',
          closing_balance_date: '',
          created_at: '',
          current_balance: '',
          current_balance_date: '',
          current_balance_exchange_rate: '',
          current_balance_in_base_currency: '',
          description: '',
          id: 0,
          interest_rate: '',
          interest_rate_repeat_id: 0,
          'maximum-value': '',
          'minimum-value': '',
          safe_balance: '',
          safe_balance_in_base_currency: '',
          starting_balance: '',
          starting_balance_date: '',
          title: '',
          type: '',
          updated_at: ''
        },
        primary_transaction_account: {
          created_at: '',
          currency_code: '',
          current_balance: '',
          current_balance_date: '',
          current_balance_exchange_rate: '',
          current_balance_in_base_currency: '',
          id: 0,
          institution: {created_at: '', currency_code: '', id: 0, title: '', updated_at: ''},
          name: '',
          number: '',
          safe_balance: '',
          safe_balance_in_base_currency: '',
          starting_balance: '',
          starting_balance_date: '',
          type: '',
          updated_at: ''
        },
        safe_balance: '',
        safe_balance_in_base_currency: '',
        scenarios: [{}],
        title: '',
        transaction_accounts: [{}],
        type: '',
        updated_at: ''
      }
    ]
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/users/:id/accounts');

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

req.type('json');
req.send({
  accounts: [
    {
      created_at: '',
      currency_code: '',
      current_balance: '',
      current_balance_date: '',
      current_balance_exchange_rate: '',
      current_balance_in_base_currency: '',
      id: 0,
      is_net_worth: false,
      primary_scenario: {
        achieve_date: '',
        closing_balance: '',
        closing_balance_date: '',
        created_at: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        description: '',
        id: 0,
        interest_rate: '',
        interest_rate_repeat_id: 0,
        'maximum-value': '',
        'minimum-value': '',
        safe_balance: '',
        safe_balance_in_base_currency: '',
        starting_balance: '',
        starting_balance_date: '',
        title: '',
        type: '',
        updated_at: ''
      },
      primary_transaction_account: {
        created_at: '',
        currency_code: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        id: 0,
        institution: {
          created_at: '',
          currency_code: '',
          id: 0,
          title: '',
          updated_at: ''
        },
        name: '',
        number: '',
        safe_balance: '',
        safe_balance_in_base_currency: '',
        starting_balance: '',
        starting_balance_date: '',
        type: '',
        updated_at: ''
      },
      safe_balance: '',
      safe_balance_in_base_currency: '',
      scenarios: [
        {}
      ],
      title: '',
      transaction_accounts: [
        {}
      ],
      type: '',
      updated_at: ''
    }
  ]
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/users/:id/accounts',
  headers: {'content-type': 'application/json'},
  data: {
    accounts: [
      {
        created_at: '',
        currency_code: '',
        current_balance: '',
        current_balance_date: '',
        current_balance_exchange_rate: '',
        current_balance_in_base_currency: '',
        id: 0,
        is_net_worth: false,
        primary_scenario: {
          achieve_date: '',
          closing_balance: '',
          closing_balance_date: '',
          created_at: '',
          current_balance: '',
          current_balance_date: '',
          current_balance_exchange_rate: '',
          current_balance_in_base_currency: '',
          description: '',
          id: 0,
          interest_rate: '',
          interest_rate_repeat_id: 0,
          'maximum-value': '',
          'minimum-value': '',
          safe_balance: '',
          safe_balance_in_base_currency: '',
          starting_balance: '',
          starting_balance_date: '',
          title: '',
          type: '',
          updated_at: ''
        },
        primary_transaction_account: {
          created_at: '',
          currency_code: '',
          current_balance: '',
          current_balance_date: '',
          current_balance_exchange_rate: '',
          current_balance_in_base_currency: '',
          id: 0,
          institution: {created_at: '', currency_code: '', id: 0, title: '', updated_at: ''},
          name: '',
          number: '',
          safe_balance: '',
          safe_balance_in_base_currency: '',
          starting_balance: '',
          starting_balance_date: '',
          type: '',
          updated_at: ''
        },
        safe_balance: '',
        safe_balance_in_base_currency: '',
        scenarios: [{}],
        title: '',
        transaction_accounts: [{}],
        type: '',
        updated_at: ''
      }
    ]
  }
};

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

const url = '{{baseUrl}}/users/:id/accounts';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"accounts":[{"created_at":"","currency_code":"","current_balance":"","current_balance_date":"","current_balance_exchange_rate":"","current_balance_in_base_currency":"","id":0,"is_net_worth":false,"primary_scenario":{"achieve_date":"","closing_balance":"","closing_balance_date":"","created_at":"","current_balance":"","current_balance_date":"","current_balance_exchange_rate":"","current_balance_in_base_currency":"","description":"","id":0,"interest_rate":"","interest_rate_repeat_id":0,"maximum-value":"","minimum-value":"","safe_balance":"","safe_balance_in_base_currency":"","starting_balance":"","starting_balance_date":"","title":"","type":"","updated_at":""},"primary_transaction_account":{"created_at":"","currency_code":"","current_balance":"","current_balance_date":"","current_balance_exchange_rate":"","current_balance_in_base_currency":"","id":0,"institution":{"created_at":"","currency_code":"","id":0,"title":"","updated_at":""},"name":"","number":"","safe_balance":"","safe_balance_in_base_currency":"","starting_balance":"","starting_balance_date":"","type":"","updated_at":""},"safe_balance":"","safe_balance_in_base_currency":"","scenarios":[{}],"title":"","transaction_accounts":[{}],"type":"","updated_at":""}]}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accounts": @[ @{ @"created_at": @"", @"currency_code": @"", @"current_balance": @"", @"current_balance_date": @"", @"current_balance_exchange_rate": @"", @"current_balance_in_base_currency": @"", @"id": @0, @"is_net_worth": @NO, @"primary_scenario": @{ @"achieve_date": @"", @"closing_balance": @"", @"closing_balance_date": @"", @"created_at": @"", @"current_balance": @"", @"current_balance_date": @"", @"current_balance_exchange_rate": @"", @"current_balance_in_base_currency": @"", @"description": @"", @"id": @0, @"interest_rate": @"", @"interest_rate_repeat_id": @0, @"maximum-value": @"", @"minimum-value": @"", @"safe_balance": @"", @"safe_balance_in_base_currency": @"", @"starting_balance": @"", @"starting_balance_date": @"", @"title": @"", @"type": @"", @"updated_at": @"" }, @"primary_transaction_account": @{ @"created_at": @"", @"currency_code": @"", @"current_balance": @"", @"current_balance_date": @"", @"current_balance_exchange_rate": @"", @"current_balance_in_base_currency": @"", @"id": @0, @"institution": @{ @"created_at": @"", @"currency_code": @"", @"id": @0, @"title": @"", @"updated_at": @"" }, @"name": @"", @"number": @"", @"safe_balance": @"", @"safe_balance_in_base_currency": @"", @"starting_balance": @"", @"starting_balance_date": @"", @"type": @"", @"updated_at": @"" }, @"safe_balance": @"", @"safe_balance_in_base_currency": @"", @"scenarios": @[ @{  } ], @"title": @"", @"transaction_accounts": @[ @{  } ], @"type": @"", @"updated_at": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/users/:id/accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'accounts' => [
        [
                'created_at' => '',
                'currency_code' => '',
                'current_balance' => '',
                'current_balance_date' => '',
                'current_balance_exchange_rate' => '',
                'current_balance_in_base_currency' => '',
                'id' => 0,
                'is_net_worth' => null,
                'primary_scenario' => [
                                'achieve_date' => '',
                                'closing_balance' => '',
                                'closing_balance_date' => '',
                                'created_at' => '',
                                'current_balance' => '',
                                'current_balance_date' => '',
                                'current_balance_exchange_rate' => '',
                                'current_balance_in_base_currency' => '',
                                'description' => '',
                                'id' => 0,
                                'interest_rate' => '',
                                'interest_rate_repeat_id' => 0,
                                'maximum-value' => '',
                                'minimum-value' => '',
                                'safe_balance' => '',
                                'safe_balance_in_base_currency' => '',
                                'starting_balance' => '',
                                'starting_balance_date' => '',
                                'title' => '',
                                'type' => '',
                                'updated_at' => ''
                ],
                'primary_transaction_account' => [
                                'created_at' => '',
                                'currency_code' => '',
                                'current_balance' => '',
                                'current_balance_date' => '',
                                'current_balance_exchange_rate' => '',
                                'current_balance_in_base_currency' => '',
                                'id' => 0,
                                'institution' => [
                                                                'created_at' => '',
                                                                'currency_code' => '',
                                                                'id' => 0,
                                                                'title' => '',
                                                                'updated_at' => ''
                                ],
                                'name' => '',
                                'number' => '',
                                'safe_balance' => '',
                                'safe_balance_in_base_currency' => '',
                                'starting_balance' => '',
                                'starting_balance_date' => '',
                                'type' => '',
                                'updated_at' => ''
                ],
                'safe_balance' => '',
                'safe_balance_in_base_currency' => '',
                'scenarios' => [
                                [
                                                                
                                ]
                ],
                'title' => '',
                'transaction_accounts' => [
                                [
                                                                
                                ]
                ],
                'type' => '',
                'updated_at' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/users/:id/accounts', [
  'body' => '{
  "accounts": [
    {
      "created_at": "",
      "currency_code": "",
      "current_balance": "",
      "current_balance_date": "",
      "current_balance_exchange_rate": "",
      "current_balance_in_base_currency": "",
      "id": 0,
      "is_net_worth": false,
      "primary_scenario": {
        "achieve_date": "",
        "closing_balance": "",
        "closing_balance_date": "",
        "created_at": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "description": "",
        "id": 0,
        "interest_rate": "",
        "interest_rate_repeat_id": 0,
        "maximum-value": "",
        "minimum-value": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "title": "",
        "type": "",
        "updated_at": ""
      },
      "primary_transaction_account": {
        "created_at": "",
        "currency_code": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "id": 0,
        "institution": {
          "created_at": "",
          "currency_code": "",
          "id": 0,
          "title": "",
          "updated_at": ""
        },
        "name": "",
        "number": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "type": "",
        "updated_at": ""
      },
      "safe_balance": "",
      "safe_balance_in_base_currency": "",
      "scenarios": [
        {}
      ],
      "title": "",
      "transaction_accounts": [
        {}
      ],
      "type": "",
      "updated_at": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/accounts');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'accounts' => [
    [
        'created_at' => '',
        'currency_code' => '',
        'current_balance' => '',
        'current_balance_date' => '',
        'current_balance_exchange_rate' => '',
        'current_balance_in_base_currency' => '',
        'id' => 0,
        'is_net_worth' => null,
        'primary_scenario' => [
                'achieve_date' => '',
                'closing_balance' => '',
                'closing_balance_date' => '',
                'created_at' => '',
                'current_balance' => '',
                'current_balance_date' => '',
                'current_balance_exchange_rate' => '',
                'current_balance_in_base_currency' => '',
                'description' => '',
                'id' => 0,
                'interest_rate' => '',
                'interest_rate_repeat_id' => 0,
                'maximum-value' => '',
                'minimum-value' => '',
                'safe_balance' => '',
                'safe_balance_in_base_currency' => '',
                'starting_balance' => '',
                'starting_balance_date' => '',
                'title' => '',
                'type' => '',
                'updated_at' => ''
        ],
        'primary_transaction_account' => [
                'created_at' => '',
                'currency_code' => '',
                'current_balance' => '',
                'current_balance_date' => '',
                'current_balance_exchange_rate' => '',
                'current_balance_in_base_currency' => '',
                'id' => 0,
                'institution' => [
                                'created_at' => '',
                                'currency_code' => '',
                                'id' => 0,
                                'title' => '',
                                'updated_at' => ''
                ],
                'name' => '',
                'number' => '',
                'safe_balance' => '',
                'safe_balance_in_base_currency' => '',
                'starting_balance' => '',
                'starting_balance_date' => '',
                'type' => '',
                'updated_at' => ''
        ],
        'safe_balance' => '',
        'safe_balance_in_base_currency' => '',
        'scenarios' => [
                [
                                
                ]
        ],
        'title' => '',
        'transaction_accounts' => [
                [
                                
                ]
        ],
        'type' => '',
        'updated_at' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'accounts' => [
    [
        'created_at' => '',
        'currency_code' => '',
        'current_balance' => '',
        'current_balance_date' => '',
        'current_balance_exchange_rate' => '',
        'current_balance_in_base_currency' => '',
        'id' => 0,
        'is_net_worth' => null,
        'primary_scenario' => [
                'achieve_date' => '',
                'closing_balance' => '',
                'closing_balance_date' => '',
                'created_at' => '',
                'current_balance' => '',
                'current_balance_date' => '',
                'current_balance_exchange_rate' => '',
                'current_balance_in_base_currency' => '',
                'description' => '',
                'id' => 0,
                'interest_rate' => '',
                'interest_rate_repeat_id' => 0,
                'maximum-value' => '',
                'minimum-value' => '',
                'safe_balance' => '',
                'safe_balance_in_base_currency' => '',
                'starting_balance' => '',
                'starting_balance_date' => '',
                'title' => '',
                'type' => '',
                'updated_at' => ''
        ],
        'primary_transaction_account' => [
                'created_at' => '',
                'currency_code' => '',
                'current_balance' => '',
                'current_balance_date' => '',
                'current_balance_exchange_rate' => '',
                'current_balance_in_base_currency' => '',
                'id' => 0,
                'institution' => [
                                'created_at' => '',
                                'currency_code' => '',
                                'id' => 0,
                                'title' => '',
                                'updated_at' => ''
                ],
                'name' => '',
                'number' => '',
                'safe_balance' => '',
                'safe_balance_in_base_currency' => '',
                'starting_balance' => '',
                'starting_balance_date' => '',
                'type' => '',
                'updated_at' => ''
        ],
        'safe_balance' => '',
        'safe_balance_in_base_currency' => '',
        'scenarios' => [
                [
                                
                ]
        ],
        'title' => '',
        'transaction_accounts' => [
                [
                                
                ]
        ],
        'type' => '',
        'updated_at' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/accounts');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/accounts' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "accounts": [
    {
      "created_at": "",
      "currency_code": "",
      "current_balance": "",
      "current_balance_date": "",
      "current_balance_exchange_rate": "",
      "current_balance_in_base_currency": "",
      "id": 0,
      "is_net_worth": false,
      "primary_scenario": {
        "achieve_date": "",
        "closing_balance": "",
        "closing_balance_date": "",
        "created_at": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "description": "",
        "id": 0,
        "interest_rate": "",
        "interest_rate_repeat_id": 0,
        "maximum-value": "",
        "minimum-value": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "title": "",
        "type": "",
        "updated_at": ""
      },
      "primary_transaction_account": {
        "created_at": "",
        "currency_code": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "id": 0,
        "institution": {
          "created_at": "",
          "currency_code": "",
          "id": 0,
          "title": "",
          "updated_at": ""
        },
        "name": "",
        "number": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "type": "",
        "updated_at": ""
      },
      "safe_balance": "",
      "safe_balance_in_base_currency": "",
      "scenarios": [
        {}
      ],
      "title": "",
      "transaction_accounts": [
        {}
      ],
      "type": "",
      "updated_at": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/accounts' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "accounts": [
    {
      "created_at": "",
      "currency_code": "",
      "current_balance": "",
      "current_balance_date": "",
      "current_balance_exchange_rate": "",
      "current_balance_in_base_currency": "",
      "id": 0,
      "is_net_worth": false,
      "primary_scenario": {
        "achieve_date": "",
        "closing_balance": "",
        "closing_balance_date": "",
        "created_at": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "description": "",
        "id": 0,
        "interest_rate": "",
        "interest_rate_repeat_id": 0,
        "maximum-value": "",
        "minimum-value": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "title": "",
        "type": "",
        "updated_at": ""
      },
      "primary_transaction_account": {
        "created_at": "",
        "currency_code": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "id": 0,
        "institution": {
          "created_at": "",
          "currency_code": "",
          "id": 0,
          "title": "",
          "updated_at": ""
        },
        "name": "",
        "number": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "type": "",
        "updated_at": ""
      },
      "safe_balance": "",
      "safe_balance_in_base_currency": "",
      "scenarios": [
        {}
      ],
      "title": "",
      "transaction_accounts": [
        {}
      ],
      "type": "",
      "updated_at": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}"

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

conn.request("PUT", "/baseUrl/users/:id/accounts", payload, headers)

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

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

url = "{{baseUrl}}/users/:id/accounts"

payload = { "accounts": [
        {
            "created_at": "",
            "currency_code": "",
            "current_balance": "",
            "current_balance_date": "",
            "current_balance_exchange_rate": "",
            "current_balance_in_base_currency": "",
            "id": 0,
            "is_net_worth": False,
            "primary_scenario": {
                "achieve_date": "",
                "closing_balance": "",
                "closing_balance_date": "",
                "created_at": "",
                "current_balance": "",
                "current_balance_date": "",
                "current_balance_exchange_rate": "",
                "current_balance_in_base_currency": "",
                "description": "",
                "id": 0,
                "interest_rate": "",
                "interest_rate_repeat_id": 0,
                "maximum-value": "",
                "minimum-value": "",
                "safe_balance": "",
                "safe_balance_in_base_currency": "",
                "starting_balance": "",
                "starting_balance_date": "",
                "title": "",
                "type": "",
                "updated_at": ""
            },
            "primary_transaction_account": {
                "created_at": "",
                "currency_code": "",
                "current_balance": "",
                "current_balance_date": "",
                "current_balance_exchange_rate": "",
                "current_balance_in_base_currency": "",
                "id": 0,
                "institution": {
                    "created_at": "",
                    "currency_code": "",
                    "id": 0,
                    "title": "",
                    "updated_at": ""
                },
                "name": "",
                "number": "",
                "safe_balance": "",
                "safe_balance_in_base_currency": "",
                "starting_balance": "",
                "starting_balance_date": "",
                "type": "",
                "updated_at": ""
            },
            "safe_balance": "",
            "safe_balance_in_base_currency": "",
            "scenarios": [{}],
            "title": "",
            "transaction_accounts": [{}],
            "type": "",
            "updated_at": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/users/:id/accounts"

payload <- "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/users/:id/accounts")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/users/:id/accounts') do |req|
  req.body = "{\n  \"accounts\": [\n    {\n      \"created_at\": \"\",\n      \"currency_code\": \"\",\n      \"current_balance\": \"\",\n      \"current_balance_date\": \"\",\n      \"current_balance_exchange_rate\": \"\",\n      \"current_balance_in_base_currency\": \"\",\n      \"id\": 0,\n      \"is_net_worth\": false,\n      \"primary_scenario\": {\n        \"achieve_date\": \"\",\n        \"closing_balance\": \"\",\n        \"closing_balance_date\": \"\",\n        \"created_at\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"description\": \"\",\n        \"id\": 0,\n        \"interest_rate\": \"\",\n        \"interest_rate_repeat_id\": 0,\n        \"maximum-value\": \"\",\n        \"minimum-value\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"title\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"primary_transaction_account\": {\n        \"created_at\": \"\",\n        \"currency_code\": \"\",\n        \"current_balance\": \"\",\n        \"current_balance_date\": \"\",\n        \"current_balance_exchange_rate\": \"\",\n        \"current_balance_in_base_currency\": \"\",\n        \"id\": 0,\n        \"institution\": {\n          \"created_at\": \"\",\n          \"currency_code\": \"\",\n          \"id\": 0,\n          \"title\": \"\",\n          \"updated_at\": \"\"\n        },\n        \"name\": \"\",\n        \"number\": \"\",\n        \"safe_balance\": \"\",\n        \"safe_balance_in_base_currency\": \"\",\n        \"starting_balance\": \"\",\n        \"starting_balance_date\": \"\",\n        \"type\": \"\",\n        \"updated_at\": \"\"\n      },\n      \"safe_balance\": \"\",\n      \"safe_balance_in_base_currency\": \"\",\n      \"scenarios\": [\n        {}\n      ],\n      \"title\": \"\",\n      \"transaction_accounts\": [\n        {}\n      ],\n      \"type\": \"\",\n      \"updated_at\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({"accounts": (
            json!({
                "created_at": "",
                "currency_code": "",
                "current_balance": "",
                "current_balance_date": "",
                "current_balance_exchange_rate": "",
                "current_balance_in_base_currency": "",
                "id": 0,
                "is_net_worth": false,
                "primary_scenario": json!({
                    "achieve_date": "",
                    "closing_balance": "",
                    "closing_balance_date": "",
                    "created_at": "",
                    "current_balance": "",
                    "current_balance_date": "",
                    "current_balance_exchange_rate": "",
                    "current_balance_in_base_currency": "",
                    "description": "",
                    "id": 0,
                    "interest_rate": "",
                    "interest_rate_repeat_id": 0,
                    "maximum-value": "",
                    "minimum-value": "",
                    "safe_balance": "",
                    "safe_balance_in_base_currency": "",
                    "starting_balance": "",
                    "starting_balance_date": "",
                    "title": "",
                    "type": "",
                    "updated_at": ""
                }),
                "primary_transaction_account": json!({
                    "created_at": "",
                    "currency_code": "",
                    "current_balance": "",
                    "current_balance_date": "",
                    "current_balance_exchange_rate": "",
                    "current_balance_in_base_currency": "",
                    "id": 0,
                    "institution": json!({
                        "created_at": "",
                        "currency_code": "",
                        "id": 0,
                        "title": "",
                        "updated_at": ""
                    }),
                    "name": "",
                    "number": "",
                    "safe_balance": "",
                    "safe_balance_in_base_currency": "",
                    "starting_balance": "",
                    "starting_balance_date": "",
                    "type": "",
                    "updated_at": ""
                }),
                "safe_balance": "",
                "safe_balance_in_base_currency": "",
                "scenarios": (json!({})),
                "title": "",
                "transaction_accounts": (json!({})),
                "type": "",
                "updated_at": ""
            })
        )});

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/users/:id/accounts \
  --header 'content-type: application/json' \
  --data '{
  "accounts": [
    {
      "created_at": "",
      "currency_code": "",
      "current_balance": "",
      "current_balance_date": "",
      "current_balance_exchange_rate": "",
      "current_balance_in_base_currency": "",
      "id": 0,
      "is_net_worth": false,
      "primary_scenario": {
        "achieve_date": "",
        "closing_balance": "",
        "closing_balance_date": "",
        "created_at": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "description": "",
        "id": 0,
        "interest_rate": "",
        "interest_rate_repeat_id": 0,
        "maximum-value": "",
        "minimum-value": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "title": "",
        "type": "",
        "updated_at": ""
      },
      "primary_transaction_account": {
        "created_at": "",
        "currency_code": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "id": 0,
        "institution": {
          "created_at": "",
          "currency_code": "",
          "id": 0,
          "title": "",
          "updated_at": ""
        },
        "name": "",
        "number": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "type": "",
        "updated_at": ""
      },
      "safe_balance": "",
      "safe_balance_in_base_currency": "",
      "scenarios": [
        {}
      ],
      "title": "",
      "transaction_accounts": [
        {}
      ],
      "type": "",
      "updated_at": ""
    }
  ]
}'
echo '{
  "accounts": [
    {
      "created_at": "",
      "currency_code": "",
      "current_balance": "",
      "current_balance_date": "",
      "current_balance_exchange_rate": "",
      "current_balance_in_base_currency": "",
      "id": 0,
      "is_net_worth": false,
      "primary_scenario": {
        "achieve_date": "",
        "closing_balance": "",
        "closing_balance_date": "",
        "created_at": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "description": "",
        "id": 0,
        "interest_rate": "",
        "interest_rate_repeat_id": 0,
        "maximum-value": "",
        "minimum-value": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "title": "",
        "type": "",
        "updated_at": ""
      },
      "primary_transaction_account": {
        "created_at": "",
        "currency_code": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "id": 0,
        "institution": {
          "created_at": "",
          "currency_code": "",
          "id": 0,
          "title": "",
          "updated_at": ""
        },
        "name": "",
        "number": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "type": "",
        "updated_at": ""
      },
      "safe_balance": "",
      "safe_balance_in_base_currency": "",
      "scenarios": [
        {}
      ],
      "title": "",
      "transaction_accounts": [
        {}
      ],
      "type": "",
      "updated_at": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/users/:id/accounts \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "accounts": [\n    {\n      "created_at": "",\n      "currency_code": "",\n      "current_balance": "",\n      "current_balance_date": "",\n      "current_balance_exchange_rate": "",\n      "current_balance_in_base_currency": "",\n      "id": 0,\n      "is_net_worth": false,\n      "primary_scenario": {\n        "achieve_date": "",\n        "closing_balance": "",\n        "closing_balance_date": "",\n        "created_at": "",\n        "current_balance": "",\n        "current_balance_date": "",\n        "current_balance_exchange_rate": "",\n        "current_balance_in_base_currency": "",\n        "description": "",\n        "id": 0,\n        "interest_rate": "",\n        "interest_rate_repeat_id": 0,\n        "maximum-value": "",\n        "minimum-value": "",\n        "safe_balance": "",\n        "safe_balance_in_base_currency": "",\n        "starting_balance": "",\n        "starting_balance_date": "",\n        "title": "",\n        "type": "",\n        "updated_at": ""\n      },\n      "primary_transaction_account": {\n        "created_at": "",\n        "currency_code": "",\n        "current_balance": "",\n        "current_balance_date": "",\n        "current_balance_exchange_rate": "",\n        "current_balance_in_base_currency": "",\n        "id": 0,\n        "institution": {\n          "created_at": "",\n          "currency_code": "",\n          "id": 0,\n          "title": "",\n          "updated_at": ""\n        },\n        "name": "",\n        "number": "",\n        "safe_balance": "",\n        "safe_balance_in_base_currency": "",\n        "starting_balance": "",\n        "starting_balance_date": "",\n        "type": "",\n        "updated_at": ""\n      },\n      "safe_balance": "",\n      "safe_balance_in_base_currency": "",\n      "scenarios": [\n        {}\n      ],\n      "title": "",\n      "transaction_accounts": [\n        {}\n      ],\n      "type": "",\n      "updated_at": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/users/:id/accounts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["accounts": [
    [
      "created_at": "",
      "currency_code": "",
      "current_balance": "",
      "current_balance_date": "",
      "current_balance_exchange_rate": "",
      "current_balance_in_base_currency": "",
      "id": 0,
      "is_net_worth": false,
      "primary_scenario": [
        "achieve_date": "",
        "closing_balance": "",
        "closing_balance_date": "",
        "created_at": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "description": "",
        "id": 0,
        "interest_rate": "",
        "interest_rate_repeat_id": 0,
        "maximum-value": "",
        "minimum-value": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "title": "",
        "type": "",
        "updated_at": ""
      ],
      "primary_transaction_account": [
        "created_at": "",
        "currency_code": "",
        "current_balance": "",
        "current_balance_date": "",
        "current_balance_exchange_rate": "",
        "current_balance_in_base_currency": "",
        "id": 0,
        "institution": [
          "created_at": "",
          "currency_code": "",
          "id": 0,
          "title": "",
          "updated_at": ""
        ],
        "name": "",
        "number": "",
        "safe_balance": "",
        "safe_balance_in_base_currency": "",
        "starting_balance": "",
        "starting_balance_date": "",
        "type": "",
        "updated_at": ""
      ],
      "safe_balance": "",
      "safe_balance_in_base_currency": "",
      "scenarios": [[]],
      "title": "",
      "transaction_accounts": [[]],
      "type": "",
      "updated_at": ""
    ]
  ]] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_at": "2018-02-27",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 42,
    "is_net_worth": false,
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "title": "Bank of Foo",
    "type": "bank",
    "updated_at": "2018-02-27"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
POST Assigns attachment to transaction
{{baseUrl}}/transactions/:id/attachments
QUERY PARAMS

id
BODY json

{
  "attachment_id": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transactions/:id/attachments");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"attachment_id\": 0\n}");

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

(client/post "{{baseUrl}}/transactions/:id/attachments" {:content-type :json
                                                                         :form-params {:attachment_id 0}})
require "http/client"

url = "{{baseUrl}}/transactions/:id/attachments"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"attachment_id\": 0\n}"

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

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

func main() {

	url := "{{baseUrl}}/transactions/:id/attachments"

	payload := strings.NewReader("{\n  \"attachment_id\": 0\n}")

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

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

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

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

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

}
POST /baseUrl/transactions/:id/attachments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transactions/:id/attachments"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"attachment_id\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"attachment_id\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/transactions/:id/attachments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/transactions/:id/attachments")
  .header("content-type", "application/json")
  .body("{\n  \"attachment_id\": 0\n}")
  .asString();
const data = JSON.stringify({
  attachment_id: 0
});

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

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

xhr.open('POST', '{{baseUrl}}/transactions/:id/attachments');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/transactions/:id/attachments',
  headers: {'content-type': 'application/json'},
  data: {attachment_id: 0}
};

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

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"attachment_id\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/transactions/:id/attachments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transactions/:id/attachments',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({attachment_id: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/transactions/:id/attachments',
  headers: {'content-type': 'application/json'},
  body: {attachment_id: 0},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/transactions/:id/attachments');

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/transactions/:id/attachments',
  headers: {'content-type': 'application/json'},
  data: {attachment_id: 0}
};

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

const url = '{{baseUrl}}/transactions/:id/attachments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"attachment_id":0}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"attachment_id": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transactions/:id/attachments"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/transactions/:id/attachments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"attachment_id\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transactions/:id/attachments",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'attachment_id' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/transactions/:id/attachments', [
  'body' => '{
  "attachment_id": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/transactions/:id/attachments');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'attachment_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/transactions/:id/attachments');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/transactions/:id/attachments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "attachment_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/transactions/:id/attachments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "attachment_id": 0
}'
import http.client

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

payload = "{\n  \"attachment_id\": 0\n}"

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

conn.request("POST", "/baseUrl/transactions/:id/attachments", payload, headers)

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

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

url = "{{baseUrl}}/transactions/:id/attachments"

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

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

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

url <- "{{baseUrl}}/transactions/:id/attachments"

payload <- "{\n  \"attachment_id\": 0\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/transactions/:id/attachments")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"attachment_id\": 0\n}"

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

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

response = conn.post('/baseUrl/transactions/:id/attachments') do |req|
  req.body = "{\n  \"attachment_id\": 0\n}"
end

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

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

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

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/transactions/:id/attachments \
  --header 'content-type: application/json' \
  --data '{
  "attachment_id": 0
}'
echo '{
  "attachment_id": 0
}' |  \
  http POST {{baseUrl}}/transactions/:id/attachments \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "attachment_id": 0\n}' \
  --output-document \
  - {{baseUrl}}/transactions/:id/attachments
import Foundation

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "content_type": "image/png",
  "content_type_meta": {
    "description": "PNG image",
    "extension": "png",
    "title": "PNG"
  },
  "created_at": "2015-08-16T02:17:02Z",
  "file_name": "taxi.png",
  "id": 42,
  "original_url": "https://image.com/image.png",
  "title": "Invoice for taxi",
  "type": "image",
  "updated_at": "2015-08-16T02:17:02Z",
  "variants": {
    "large_url": "https://image.com/image.png",
    "thumb_url": "https://image.com/image.png"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
POST Create attachment in user
{{baseUrl}}/users/:id/attachments
QUERY PARAMS

id
BODY json

{
  "file_data": "",
  "file_name": "",
  "title": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/attachments");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}");

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

(client/post "{{baseUrl}}/users/:id/attachments" {:content-type :json
                                                                  :form-params {:file_data ""
                                                                                :file_name ""
                                                                                :title ""}})
require "http/client"

url = "{{baseUrl}}/users/:id/attachments"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/users/:id/attachments"),
    Content = new StringContent("{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/attachments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/users/:id/attachments"

	payload := strings.NewReader("{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}")

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

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

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

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

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

}
POST /baseUrl/users/:id/attachments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 55

{
  "file_data": "",
  "file_name": "",
  "title": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/attachments")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/attachments"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id/attachments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

xhr.open('POST', '{{baseUrl}}/users/:id/attachments');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/attachments',
  headers: {'content-type': 'application/json'},
  data: {file_data: '', file_name: '', title: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/attachments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"file_data":"","file_name":"","title":""}'
};

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/attachments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/attachments',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({file_data: '', file_name: '', title: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/attachments',
  headers: {'content-type': 'application/json'},
  body: {file_data: '', file_name: '', title: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/users/:id/attachments');

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

req.type('json');
req.send({
  file_data: '',
  file_name: '',
  title: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/attachments',
  headers: {'content-type': 'application/json'},
  data: {file_data: '', file_name: '', title: ''}
};

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

const url = '{{baseUrl}}/users/:id/attachments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"file_data":"","file_name":"","title":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"file_data": @"",
                              @"file_name": @"",
                              @"title": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/attachments"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/users/:id/attachments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/attachments",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'file_data' => '',
    'file_name' => '',
    'title' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/users/:id/attachments', [
  'body' => '{
  "file_data": "",
  "file_name": "",
  "title": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/attachments');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'file_data' => '',
  'file_name' => '',
  'title' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'file_data' => '',
  'file_name' => '',
  'title' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/attachments');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/attachments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "file_data": "",
  "file_name": "",
  "title": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/attachments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "file_data": "",
  "file_name": "",
  "title": ""
}'
import http.client

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

payload = "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}"

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

conn.request("POST", "/baseUrl/users/:id/attachments", payload, headers)

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

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

url = "{{baseUrl}}/users/:id/attachments"

payload = {
    "file_data": "",
    "file_name": "",
    "title": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/users/:id/attachments"

payload <- "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/users/:id/attachments")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}"

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

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

response = conn.post('/baseUrl/users/:id/attachments') do |req|
  req.body = "{\n  \"file_data\": \"\",\n  \"file_name\": \"\",\n  \"title\": \"\"\n}"
end

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

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

    let payload = json!({
        "file_data": "",
        "file_name": "",
        "title": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/users/:id/attachments \
  --header 'content-type: application/json' \
  --data '{
  "file_data": "",
  "file_name": "",
  "title": ""
}'
echo '{
  "file_data": "",
  "file_name": "",
  "title": ""
}' |  \
  http POST {{baseUrl}}/users/:id/attachments \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "file_data": "",\n  "file_name": "",\n  "title": ""\n}' \
  --output-document \
  - {{baseUrl}}/users/:id/attachments
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "file_data": "",
  "file_name": "",
  "title": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "content_type": "image/png",
  "content_type_meta": {
    "description": "PNG image",
    "extension": "png",
    "title": "PNG"
  },
  "created_at": "2015-08-16T02:17:02Z",
  "file_name": "taxi.png",
  "id": 42,
  "original_url": "https://image.com/image.png",
  "title": "Invoice for taxi",
  "type": "image",
  "updated_at": "2015-08-16T02:17:02Z",
  "variants": {
    "large_url": "https://image.com/image.png",
    "thumb_url": "https://image.com/image.png"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
DELETE Delete attachment
{{baseUrl}}/attachments/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/attachments/:id");

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

(client/delete "{{baseUrl}}/attachments/:id")
require "http/client"

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

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/attachments/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/attachments/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

}
DELETE /baseUrl/attachments/:id HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/attachments/:id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/attachments/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/attachments/:id")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/attachments/:id');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/attachments/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/attachments/:id',
  method: 'DELETE',
  headers: {}
};

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

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

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/attachments/:id',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/attachments/:id');

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

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

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

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

const url = '{{baseUrl}}/attachments/:id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/attachments/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/attachments/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/attachments/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/attachments/:id');

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

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

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

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

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

conn.request("DELETE", "/baseUrl/attachments/:id")

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

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

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

response = requests.delete(url)

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

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

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

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

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

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

request = Net::HTTP::Delete.new(url)

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

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

response = conn.delete('/baseUrl/attachments/:id') do |req|
end

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

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/attachments/:id
http DELETE {{baseUrl}}/attachments/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/attachments/:id
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get attachment
{{baseUrl}}/attachments/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/attachments/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/attachments/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

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

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

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

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

}
GET /baseUrl/attachments/:id HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/attachments/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/attachments/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/attachments/:id")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/attachments/:id');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/attachments/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/attachments/:id',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/attachments/:id',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

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

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

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

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

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

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

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

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

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/attachments/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/attachments/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/attachments/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/attachments/:id');

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

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

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

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

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

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

request = Net::HTTP::Get.new(url)

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

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

response = conn.get('/baseUrl/attachments/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/attachments/:id
http GET {{baseUrl}}/attachments/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/attachments/:id
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "content_type": "image/png",
  "content_type_meta": {
    "description": "PNG image",
    "extension": "png",
    "title": "PNG"
  },
  "created_at": "2015-08-16T02:17:02Z",
  "file_name": "taxi.png",
  "id": 42,
  "original_url": "https://image.com/image.png",
  "title": "Invoice for taxi",
  "type": "image",
  "updated_at": "2015-08-16T02:17:02Z",
  "variants": {
    "large_url": "https://image.com/image.png",
    "thumb_url": "https://image.com/image.png"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List attachments in transaction
{{baseUrl}}/transactions/:id/attachments
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/transactions/:id/attachments"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/transactions/:id/attachments"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transactions/:id/attachments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/transactions/:id/attachments"

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

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

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

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

}
GET /baseUrl/transactions/:id/attachments HTTP/1.1
Host: example.com

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

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

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

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transactions/:id/attachments';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transactions/:id/attachments',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transactions/:id/attachments',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

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

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

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

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

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}}/transactions/:id/attachments'};

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

const url = '{{baseUrl}}/transactions/:id/attachments';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transactions/:id/attachments"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/transactions/:id/attachments" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transactions/:id/attachments",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/transactions/:id/attachments');

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/transactions/:id/attachments"

response = requests.get(url)

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

url <- "{{baseUrl}}/transactions/:id/attachments"

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

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

url = URI("{{baseUrl}}/transactions/:id/attachments")

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

request = Net::HTTP::Get.new(url)

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

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

response = conn.get('/baseUrl/transactions/:id/attachments') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/transactions/:id/attachments
http GET {{baseUrl}}/transactions/:id/attachments
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/transactions/:id/attachments
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "content_type": "image/png",
    "created_at": "2015-08-16T02:17:02Z",
    "file_name": "taxi.png",
    "id": 42,
    "original_url": "https://image.com/image.png",
    "title": "Invoice for taxi",
    "type": "image",
    "updated_at": "2015-08-16T02:17:02Z"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Lists attachments in user
{{baseUrl}}/users/:id/attachments
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/users/:id/attachments"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/attachments"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/attachments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/users/:id/attachments"

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

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

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

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

}
GET /baseUrl/users/:id/attachments HTTP/1.1
Host: example.com

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

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

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

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/attachments';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/attachments',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/attachments',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

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

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

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

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

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}}/users/:id/attachments'};

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

const url = '{{baseUrl}}/users/:id/attachments';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/attachments"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/users/:id/attachments" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/attachments",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/attachments');

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

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

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

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

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

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

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

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

url = "{{baseUrl}}/users/:id/attachments"

response = requests.get(url)

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

url <- "{{baseUrl}}/users/:id/attachments"

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

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

url = URI("{{baseUrl}}/users/:id/attachments")

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

request = Net::HTTP::Get.new(url)

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

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

response = conn.get('/baseUrl/users/:id/attachments') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/attachments
http GET {{baseUrl}}/users/:id/attachments
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/attachments
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "content_type": "image/png",
    "created_at": "2015-08-16T02:17:02Z",
    "file_name": "taxi.png",
    "id": 42,
    "original_url": "https://image.com/image.png",
    "title": "Invoice for taxi",
    "type": "image",
    "updated_at": "2015-08-16T02:17:02Z"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
DELETE Unassigns attachment in transaction
{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id
QUERY PARAMS

transaction_id
attachment_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id");

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

(client/delete "{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id")
require "http/client"

url = "{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id"

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

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

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

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

}
DELETE /baseUrl/transactions/:transaction_id/attachments/:attachment_id HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transactions/:transaction_id/attachments/:attachment_id',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id'
};

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

const url = '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id');

echo $response->getBody();
setUrl('{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/transactions/:transaction_id/attachments/:attachment_id")

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

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

url = "{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id"

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

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

url = URI("{{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id")

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

request = Net::HTTP::Delete.new(url)

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

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

response = conn.delete('/baseUrl/transactions/:transaction_id/attachments/:attachment_id') do |req|
end

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

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id
http DELETE {{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/transactions/:transaction_id/attachments/:attachment_id
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update attachment
{{baseUrl}}/attachments/:id
QUERY PARAMS

id
BODY json

{
  "title": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/attachments/:id");

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

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

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

(client/put "{{baseUrl}}/attachments/:id" {:content-type :json
                                                           :form-params {:title ""}})
require "http/client"

url = "{{baseUrl}}/attachments/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"title\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/attachments/:id"),
    Content = new StringContent("{\n  \"title\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/attachments/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"title\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"title\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/attachments/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/attachments/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"title\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"title\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/attachments/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/attachments/:id',
  headers: {'content-type': 'application/json'},
  data: {title: ''}
};

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

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"title\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/attachments/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/attachments/:id',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/attachments/:id',
  headers: {'content-type': 'application/json'},
  body: {title: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/attachments/:id');

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/attachments/:id',
  headers: {'content-type': 'application/json'},
  data: {title: ''}
};

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

const url = '{{baseUrl}}/attachments/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"title":""}'
};

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

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/attachments/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/attachments/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"title\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/attachments/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'title' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/attachments/:id', [
  'body' => '{
  "title": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'title' => ''
]));
$request->setRequestUrl('{{baseUrl}}/attachments/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/attachments/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "title": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/attachments/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "title": ""
}'
import http.client

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

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

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

conn.request("PUT", "/baseUrl/attachments/:id", payload, headers)

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

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

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

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

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

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

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

payload <- "{\n  \"title\": \"\"\n}"

encode <- "json"

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

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

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

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"title\": \"\"\n}"

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

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

response = conn.put('/baseUrl/attachments/:id') do |req|
  req.body = "{\n  \"title\": \"\"\n}"
end

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

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

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/attachments/:id \
  --header 'content-type: application/json' \
  --data '{
  "title": ""
}'
echo '{
  "title": ""
}' |  \
  http PUT {{baseUrl}}/attachments/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "title": ""\n}' \
  --output-document \
  - {{baseUrl}}/attachments/:id
import Foundation

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "content_type": "image/png",
  "content_type_meta": {
    "description": "PNG image",
    "extension": "png",
    "title": "PNG"
  },
  "created_at": "2015-08-16T02:17:02Z",
  "file_name": "taxi.png",
  "id": 42,
  "original_url": "https://image.com/image.png",
  "title": "Invoice for taxi",
  "type": "image",
  "updated_at": "2015-08-16T02:17:02Z",
  "variants": {
    "large_url": "https://image.com/image.png",
    "thumb_url": "https://image.com/image.png"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
DELETE Delete forecast cache for user
{{baseUrl}}/users/:id/forecast_cache
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/forecast_cache");

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

(client/delete "{{baseUrl}}/users/:id/forecast_cache")
require "http/client"

url = "{{baseUrl}}/users/:id/forecast_cache"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/users/:id/forecast_cache"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/forecast_cache");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/users/:id/forecast_cache"

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

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

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

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

}
DELETE /baseUrl/users/:id/forecast_cache HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/forecast_cache"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id/forecast_cache")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:id/forecast_cache")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/users/:id/forecast_cache');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/forecast_cache'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/forecast_cache';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/forecast_cache',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/forecast_cache")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/forecast_cache',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/forecast_cache'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/users/:id/forecast_cache');

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/users/:id/forecast_cache'};

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

const url = '{{baseUrl}}/users/:id/forecast_cache';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/forecast_cache"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/users/:id/forecast_cache" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/forecast_cache",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/users/:id/forecast_cache');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/forecast_cache');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/users/:id/forecast_cache")

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

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

url = "{{baseUrl}}/users/:id/forecast_cache"

response = requests.delete(url)

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

url <- "{{baseUrl}}/users/:id/forecast_cache"

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

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

url = URI("{{baseUrl}}/users/:id/forecast_cache")

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

request = Net::HTTP::Delete.new(url)

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/users/:id/forecast_cache') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/forecast_cache";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/users/:id/forecast_cache
http DELETE {{baseUrl}}/users/:id/forecast_cache
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/users/:id/forecast_cache
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/forecast_cache")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get budget summary for user
{{baseUrl}}/users/:id/budget_summary
QUERY PARAMS

period
interval
start_date
end_date
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/budget_summary" {:query-params {:period ""
                                                                                   :interval ""
                                                                                   :start_date ""
                                                                                   :end_date ""}})
require "http/client"

url = "{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date="

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date="

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/budget_summary?period=&interval=&start_date=&end_date= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date="))
    .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}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=")
  .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}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id/budget_summary',
  params: {period: '', interval: '', start_date: '', end_date: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/budget_summary?period=&interval=&start_date=&end_date=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id/budget_summary',
  qs: {period: '', interval: '', start_date: '', end_date: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/budget_summary');

req.query({
  period: '',
  interval: '',
  start_date: '',
  end_date: ''
});

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}}/users/:id/budget_summary',
  params: {period: '', interval: '', start_date: '', end_date: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/budget_summary');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'period' => '',
  'interval' => '',
  'start_date' => '',
  'end_date' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/budget_summary');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'period' => '',
  'interval' => '',
  'start_date' => '',
  'end_date' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/budget_summary?period=&interval=&start_date=&end_date=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/budget_summary"

querystring = {"period":"","interval":"","start_date":"","end_date":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/budget_summary"

queryString <- list(
  period = "",
  interval = "",
  start_date = "",
  end_date = ""
)

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/budget_summary') do |req|
  req.params['period'] = ''
  req.params['interval'] = ''
  req.params['start_date'] = ''
  req.params['end_date'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/budget_summary";

    let querystring = [
        ("period", ""),
        ("interval", ""),
        ("start_date", ""),
        ("end_date", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date='
http GET '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/budget_summary?period=&interval=&start_date=&end_date=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "is_transfer": false
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get trend analysis for user
{{baseUrl}}/users/:id/trend_analysis
QUERY PARAMS

period
interval
start_date
end_date
categories
scenarios
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/trend_analysis" {:query-params {:period ""
                                                                                   :interval ""
                                                                                   :start_date ""
                                                                                   :end_date ""
                                                                                   :categories ""
                                                                                   :scenarios ""}})
require "http/client"

url = "{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios="

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios="

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios="))
    .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}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=")
  .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}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id/trend_analysis',
  params: {
    period: '',
    interval: '',
    start_date: '',
    end_date: '',
    categories: '',
    scenarios: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id/trend_analysis',
  qs: {
    period: '',
    interval: '',
    start_date: '',
    end_date: '',
    categories: '',
    scenarios: ''
  }
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/trend_analysis');

req.query({
  period: '',
  interval: '',
  start_date: '',
  end_date: '',
  categories: '',
  scenarios: ''
});

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}}/users/:id/trend_analysis',
  params: {
    period: '',
    interval: '',
    start_date: '',
    end_date: '',
    categories: '',
    scenarios: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/trend_analysis');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'period' => '',
  'interval' => '',
  'start_date' => '',
  'end_date' => '',
  'categories' => '',
  'scenarios' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/trend_analysis');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'period' => '',
  'interval' => '',
  'start_date' => '',
  'end_date' => '',
  'categories' => '',
  'scenarios' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/trend_analysis"

querystring = {"period":"","interval":"","start_date":"","end_date":"","categories":"","scenarios":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/trend_analysis"

queryString <- list(
  period = "",
  interval = "",
  start_date = "",
  end_date = "",
  categories = "",
  scenarios = ""
)

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/trend_analysis') do |req|
  req.params['period'] = ''
  req.params['interval'] = ''
  req.params['start_date'] = ''
  req.params['end_date'] = ''
  req.params['categories'] = ''
  req.params['scenarios'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/trend_analysis";

    let querystring = [
        ("period", ""),
        ("interval", ""),
        ("start_date", ""),
        ("end_date", ""),
        ("categories", ""),
        ("scenarios", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios='
http GET '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/trend_analysis?period=&interval=&start_date=&end_date=&categories=&scenarios=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "is_transfer": false
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List budget for user
{{baseUrl}}/users/:id/budget
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/budget");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/budget")
require "http/client"

url = "{{baseUrl}}/users/:id/budget"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/budget"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/budget");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/budget"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/budget HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/budget")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/budget"))
    .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}}/users/:id/budget")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/budget")
  .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}}/users/:id/budget');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/budget'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/budget';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/budget',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/budget")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/budget',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/budget'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/budget');

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}}/users/:id/budget'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/budget';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/budget"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/budget" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/budget",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/budget');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/budget');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/budget');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/budget' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/budget' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/budget")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/budget"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/budget"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/budget")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/budget') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/budget";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/budget
http GET {{baseUrl}}/users/:id/budget
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/budget
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/budget")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "is_transfer": false
  }
]
POST Create category in user
{{baseUrl}}/users/:id/categories
QUERY PARAMS

id
BODY json

{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/categories");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/users/:id/categories" {:content-type :json
                                                                 :form-params {:colour ""
                                                                               :is_bill false
                                                                               :is_transfer false
                                                                               :parent_id 0
                                                                               :refund_behaviour ""
                                                                               :roll_up false
                                                                               :title ""}})
require "http/client"

url = "{{baseUrl}}/users/:id/categories"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/users/:id/categories"),
    Content = new StringContent("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/categories");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/categories"

	payload := strings.NewReader("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/users/:id/categories HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 141

{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/categories")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/categories"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id/categories")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/categories")
  .header("content-type", "application/json")
  .body("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  colour: '',
  is_bill: false,
  is_transfer: false,
  parent_id: 0,
  refund_behaviour: '',
  roll_up: false,
  title: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/users/:id/categories');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/categories',
  headers: {'content-type': 'application/json'},
  data: {
    colour: '',
    is_bill: false,
    is_transfer: false,
    parent_id: 0,
    refund_behaviour: '',
    roll_up: false,
    title: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/categories';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","is_bill":false,"is_transfer":false,"parent_id":0,"refund_behaviour":"","roll_up":false,"title":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/categories',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "colour": "",\n  "is_bill": false,\n  "is_transfer": false,\n  "parent_id": 0,\n  "refund_behaviour": "",\n  "roll_up": false,\n  "title": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/categories")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/categories',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  colour: '',
  is_bill: false,
  is_transfer: false,
  parent_id: 0,
  refund_behaviour: '',
  roll_up: false,
  title: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/categories',
  headers: {'content-type': 'application/json'},
  body: {
    colour: '',
    is_bill: false,
    is_transfer: false,
    parent_id: 0,
    refund_behaviour: '',
    roll_up: false,
    title: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/users/:id/categories');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  colour: '',
  is_bill: false,
  is_transfer: false,
  parent_id: 0,
  refund_behaviour: '',
  roll_up: false,
  title: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/categories',
  headers: {'content-type': 'application/json'},
  data: {
    colour: '',
    is_bill: false,
    is_transfer: false,
    parent_id: 0,
    refund_behaviour: '',
    roll_up: false,
    title: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/categories';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","is_bill":false,"is_transfer":false,"parent_id":0,"refund_behaviour":"","roll_up":false,"title":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"colour": @"",
                              @"is_bill": @NO,
                              @"is_transfer": @NO,
                              @"parent_id": @0,
                              @"refund_behaviour": @"",
                              @"roll_up": @NO,
                              @"title": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/categories"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/categories" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/categories",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'colour' => '',
    'is_bill' => null,
    'is_transfer' => null,
    'parent_id' => 0,
    'refund_behaviour' => '',
    'roll_up' => null,
    'title' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/users/:id/categories', [
  'body' => '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/categories');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'colour' => '',
  'is_bill' => null,
  'is_transfer' => null,
  'parent_id' => 0,
  'refund_behaviour' => '',
  'roll_up' => null,
  'title' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'colour' => '',
  'is_bill' => null,
  'is_transfer' => null,
  'parent_id' => 0,
  'refund_behaviour' => '',
  'roll_up' => null,
  'title' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/categories');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/categories' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/categories' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/users/:id/categories", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/categories"

payload = {
    "colour": "",
    "is_bill": False,
    "is_transfer": False,
    "parent_id": 0,
    "refund_behaviour": "",
    "roll_up": False,
    "title": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/categories"

payload <- "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/categories")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/users/:id/categories') do |req|
  req.body = "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/categories";

    let payload = json!({
        "colour": "",
        "is_bill": false,
        "is_transfer": false,
        "parent_id": 0,
        "refund_behaviour": "",
        "roll_up": false,
        "title": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/users/:id/categories \
  --header 'content-type: application/json' \
  --data '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}'
echo '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}' |  \
  http POST {{baseUrl}}/users/:id/categories \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "colour": "",\n  "is_bill": false,\n  "is_transfer": false,\n  "parent_id": 0,\n  "refund_behaviour": "",\n  "roll_up": false,\n  "title": ""\n}' \
  --output-document \
  - {{baseUrl}}/users/:id/categories
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/categories")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "colour": "#00ff00",
  "created_at": "2015-08-16T02:17:02Z",
  "id": 1438154,
  "is_bill": true,
  "is_transfer": false,
  "parent_id": 42,
  "refund_behaviour": "credits_are_refunds",
  "roll_up": false,
  "title": "Beer",
  "updated_at": "2015-08-16T02:17:02Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
DELETE Delete category
{{baseUrl}}/categories/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/categories/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/categories/:id")
require "http/client"

url = "{{baseUrl}}/categories/:id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/categories/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/categories/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/categories/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/categories/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/categories/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/categories/:id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/categories/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/categories/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/categories/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/categories/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/categories/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/categories/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/categories/:id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/categories/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/categories/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/categories/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/categories/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/categories/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/categories/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/categories/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/categories/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/categories/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/categories/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/categories/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/categories/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/categories/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/categories/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/categories/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/categories/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/categories/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/categories/:id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/categories/:id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/categories/:id
http DELETE {{baseUrl}}/categories/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/categories/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/categories/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get category
{{baseUrl}}/categories/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/categories/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/categories/:id")
require "http/client"

url = "{{baseUrl}}/categories/:id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/categories/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/categories/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/categories/:id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/categories/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/categories/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/categories/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/categories/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/categories/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/categories/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/categories/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/categories/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/categories/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/categories/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/categories/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/categories/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/categories/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/categories/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/categories/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/categories/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/categories/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/categories/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/categories/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/categories/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/categories/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/categories/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/categories/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/categories/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/categories/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/categories/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/categories/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/categories/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/categories/:id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/categories/:id
http GET {{baseUrl}}/categories/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/categories/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/categories/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "colour": "#00ff00",
  "created_at": "2015-08-16T02:17:02Z",
  "id": 1438154,
  "is_bill": true,
  "is_transfer": false,
  "parent_id": 42,
  "refund_behaviour": "credits_are_refunds",
  "roll_up": false,
  "title": "Beer",
  "updated_at": "2015-08-16T02:17:02Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List categories in user
{{baseUrl}}/users/:id/categories
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/categories");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/categories")
require "http/client"

url = "{{baseUrl}}/users/:id/categories"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/categories"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/categories");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/categories"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/categories HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/categories")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/categories"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id/categories")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/categories")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/users/:id/categories');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/categories'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/categories';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/categories',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/categories")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/categories',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/categories'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/categories');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/categories'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/categories';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/categories"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/categories" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/categories",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/categories');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/categories');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/categories');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/categories' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/categories' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/categories")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/categories"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/categories"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/categories")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/categories') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/categories";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/categories
http GET {{baseUrl}}/users/:id/categories
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/categories
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/categories")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "colour": "#00ff00",
    "created_at": "2015-08-16T02:17:02Z",
    "id": 1438154,
    "is_bill": true,
    "is_transfer": false,
    "parent_id": 42,
    "refund_behaviour": "credits_are_refunds",
    "roll_up": false,
    "title": "Beer",
    "updated_at": "2015-08-16T02:17:02Z"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update category
{{baseUrl}}/categories/:id
QUERY PARAMS

id
BODY json

{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/categories/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/categories/:id" {:content-type :json
                                                          :form-params {:colour ""
                                                                        :is_bill false
                                                                        :is_transfer false
                                                                        :parent_id 0
                                                                        :refund_behaviour ""
                                                                        :roll_up false
                                                                        :title ""}})
require "http/client"

url = "{{baseUrl}}/categories/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/categories/:id"),
    Content = new StringContent("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/categories/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/categories/:id"

	payload := strings.NewReader("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/categories/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 141

{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/categories/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/categories/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/categories/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/categories/:id")
  .header("content-type", "application/json")
  .body("{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  colour: '',
  is_bill: false,
  is_transfer: false,
  parent_id: 0,
  refund_behaviour: '',
  roll_up: false,
  title: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/categories/:id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/categories/:id',
  headers: {'content-type': 'application/json'},
  data: {
    colour: '',
    is_bill: false,
    is_transfer: false,
    parent_id: 0,
    refund_behaviour: '',
    roll_up: false,
    title: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/categories/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","is_bill":false,"is_transfer":false,"parent_id":0,"refund_behaviour":"","roll_up":false,"title":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/categories/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "colour": "",\n  "is_bill": false,\n  "is_transfer": false,\n  "parent_id": 0,\n  "refund_behaviour": "",\n  "roll_up": false,\n  "title": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/categories/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/categories/:id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  colour: '',
  is_bill: false,
  is_transfer: false,
  parent_id: 0,
  refund_behaviour: '',
  roll_up: false,
  title: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/categories/:id',
  headers: {'content-type': 'application/json'},
  body: {
    colour: '',
    is_bill: false,
    is_transfer: false,
    parent_id: 0,
    refund_behaviour: '',
    roll_up: false,
    title: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/categories/:id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  colour: '',
  is_bill: false,
  is_transfer: false,
  parent_id: 0,
  refund_behaviour: '',
  roll_up: false,
  title: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/categories/:id',
  headers: {'content-type': 'application/json'},
  data: {
    colour: '',
    is_bill: false,
    is_transfer: false,
    parent_id: 0,
    refund_behaviour: '',
    roll_up: false,
    title: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/categories/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","is_bill":false,"is_transfer":false,"parent_id":0,"refund_behaviour":"","roll_up":false,"title":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"colour": @"",
                              @"is_bill": @NO,
                              @"is_transfer": @NO,
                              @"parent_id": @0,
                              @"refund_behaviour": @"",
                              @"roll_up": @NO,
                              @"title": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/categories/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/categories/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/categories/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'colour' => '',
    'is_bill' => null,
    'is_transfer' => null,
    'parent_id' => 0,
    'refund_behaviour' => '',
    'roll_up' => null,
    'title' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/categories/:id', [
  'body' => '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/categories/:id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'colour' => '',
  'is_bill' => null,
  'is_transfer' => null,
  'parent_id' => 0,
  'refund_behaviour' => '',
  'roll_up' => null,
  'title' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'colour' => '',
  'is_bill' => null,
  'is_transfer' => null,
  'parent_id' => 0,
  'refund_behaviour' => '',
  'roll_up' => null,
  'title' => ''
]));
$request->setRequestUrl('{{baseUrl}}/categories/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/categories/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/categories/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/categories/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/categories/:id"

payload = {
    "colour": "",
    "is_bill": False,
    "is_transfer": False,
    "parent_id": 0,
    "refund_behaviour": "",
    "roll_up": False,
    "title": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/categories/:id"

payload <- "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/categories/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/categories/:id') do |req|
  req.body = "{\n  \"colour\": \"\",\n  \"is_bill\": false,\n  \"is_transfer\": false,\n  \"parent_id\": 0,\n  \"refund_behaviour\": \"\",\n  \"roll_up\": false,\n  \"title\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/categories/:id";

    let payload = json!({
        "colour": "",
        "is_bill": false,
        "is_transfer": false,
        "parent_id": 0,
        "refund_behaviour": "",
        "roll_up": false,
        "title": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/categories/:id \
  --header 'content-type: application/json' \
  --data '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}'
echo '{
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
}' |  \
  http PUT {{baseUrl}}/categories/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "colour": "",\n  "is_bill": false,\n  "is_transfer": false,\n  "parent_id": 0,\n  "refund_behaviour": "",\n  "roll_up": false,\n  "title": ""\n}' \
  --output-document \
  - {{baseUrl}}/categories/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "colour": "",
  "is_bill": false,
  "is_transfer": false,
  "parent_id": 0,
  "refund_behaviour": "",
  "roll_up": false,
  "title": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/categories/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "colour": "#00ff00",
  "created_at": "2015-08-16T02:17:02Z",
  "id": 1438154,
  "is_bill": true,
  "is_transfer": false,
  "parent_id": 42,
  "refund_behaviour": "credits_are_refunds",
  "roll_up": false,
  "title": "Beer",
  "updated_at": "2015-08-16T02:17:02Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
POST Create category rule in category
{{baseUrl}}/categories/:id/category_rules
QUERY PARAMS

id
BODY json

{
  "apply_to_all": false,
  "apply_to_uncategorised": false,
  "payee_matches": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/categories/:id/category_rules");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/categories/:id/category_rules" {:content-type :json
                                                                          :form-params {:apply_to_all false
                                                                                        :apply_to_uncategorised false
                                                                                        :payee_matches ""}})
require "http/client"

url = "{{baseUrl}}/categories/:id/category_rules"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/categories/:id/category_rules"),
    Content = new StringContent("{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/categories/:id/category_rules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/categories/:id/category_rules"

	payload := strings.NewReader("{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/categories/:id/category_rules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 85

{
  "apply_to_all": false,
  "apply_to_uncategorised": false,
  "payee_matches": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/categories/:id/category_rules")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/categories/:id/category_rules"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/categories/:id/category_rules")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/categories/:id/category_rules")
  .header("content-type", "application/json")
  .body("{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  apply_to_all: false,
  apply_to_uncategorised: false,
  payee_matches: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/categories/:id/category_rules');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/categories/:id/category_rules',
  headers: {'content-type': 'application/json'},
  data: {apply_to_all: false, apply_to_uncategorised: false, payee_matches: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/categories/:id/category_rules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"apply_to_all":false,"apply_to_uncategorised":false,"payee_matches":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/categories/:id/category_rules',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "apply_to_all": false,\n  "apply_to_uncategorised": false,\n  "payee_matches": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/categories/:id/category_rules")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/categories/:id/category_rules',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({apply_to_all: false, apply_to_uncategorised: false, payee_matches: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/categories/:id/category_rules',
  headers: {'content-type': 'application/json'},
  body: {apply_to_all: false, apply_to_uncategorised: false, payee_matches: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/categories/:id/category_rules');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  apply_to_all: false,
  apply_to_uncategorised: false,
  payee_matches: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/categories/:id/category_rules',
  headers: {'content-type': 'application/json'},
  data: {apply_to_all: false, apply_to_uncategorised: false, payee_matches: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/categories/:id/category_rules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"apply_to_all":false,"apply_to_uncategorised":false,"payee_matches":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"apply_to_all": @NO,
                              @"apply_to_uncategorised": @NO,
                              @"payee_matches": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/categories/:id/category_rules"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/categories/:id/category_rules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/categories/:id/category_rules",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'apply_to_all' => null,
    'apply_to_uncategorised' => null,
    'payee_matches' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/categories/:id/category_rules', [
  'body' => '{
  "apply_to_all": false,
  "apply_to_uncategorised": false,
  "payee_matches": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/categories/:id/category_rules');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'apply_to_all' => null,
  'apply_to_uncategorised' => null,
  'payee_matches' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'apply_to_all' => null,
  'apply_to_uncategorised' => null,
  'payee_matches' => ''
]));
$request->setRequestUrl('{{baseUrl}}/categories/:id/category_rules');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/categories/:id/category_rules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "apply_to_all": false,
  "apply_to_uncategorised": false,
  "payee_matches": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/categories/:id/category_rules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "apply_to_all": false,
  "apply_to_uncategorised": false,
  "payee_matches": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/categories/:id/category_rules", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/categories/:id/category_rules"

payload = {
    "apply_to_all": False,
    "apply_to_uncategorised": False,
    "payee_matches": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/categories/:id/category_rules"

payload <- "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/categories/:id/category_rules")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/categories/:id/category_rules') do |req|
  req.body = "{\n  \"apply_to_all\": false,\n  \"apply_to_uncategorised\": false,\n  \"payee_matches\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/categories/:id/category_rules";

    let payload = json!({
        "apply_to_all": false,
        "apply_to_uncategorised": false,
        "payee_matches": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/categories/:id/category_rules \
  --header 'content-type: application/json' \
  --data '{
  "apply_to_all": false,
  "apply_to_uncategorised": false,
  "payee_matches": ""
}'
echo '{
  "apply_to_all": false,
  "apply_to_uncategorised": false,
  "payee_matches": ""
}' |  \
  http POST {{baseUrl}}/categories/:id/category_rules \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "apply_to_all": false,\n  "apply_to_uncategorised": false,\n  "payee_matches": ""\n}' \
  --output-document \
  - {{baseUrl}}/categories/:id/category_rules
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "apply_to_all": false,
  "apply_to_uncategorised": false,
  "payee_matches": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/categories/:id/category_rules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "category": {
    "colour": "#00ff00",
    "created_at": "2015-08-16T02:17:02Z",
    "id": 1438154,
    "is_bill": true,
    "is_transfer": false,
    "parent_id": 42,
    "refund_behaviour": "credits_are_refunds",
    "roll_up": false,
    "title": "Beer",
    "updated_at": "2015-08-16T02:17:02Z"
  },
  "created_at": "2019-07-09T10:06:02Z",
  "id": 1438154,
  "payee_matches": "Countdown",
  "updated_at": "2019-07-09T10:06:02Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List category rules in user
{{baseUrl}}/users/:id/category_rules
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/category_rules");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/category_rules")
require "http/client"

url = "{{baseUrl}}/users/:id/category_rules"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/category_rules"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/category_rules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/category_rules"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/category_rules HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/category_rules")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/category_rules"))
    .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}}/users/:id/category_rules")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/category_rules")
  .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}}/users/:id/category_rules');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/category_rules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/category_rules';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/category_rules',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/category_rules")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/category_rules',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/category_rules'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/category_rules');

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}}/users/:id/category_rules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/category_rules';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/category_rules"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/category_rules" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/category_rules",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/category_rules');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/category_rules');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/category_rules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/category_rules' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/category_rules' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/category_rules")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/category_rules"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/category_rules"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/category_rules")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/category_rules') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/category_rules";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/category_rules
http GET {{baseUrl}}/users/:id/category_rules
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/category_rules
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/category_rules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_at": "2019-07-09T10:06:02Z",
    "id": 1438154,
    "payee_matches": "Countdown",
    "updated_at": "2019-07-09T10:06:02Z"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get currency
{{baseUrl}}/currencies/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/currencies/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/currencies/:id")
require "http/client"

url = "{{baseUrl}}/currencies/:id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/currencies/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/currencies/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/currencies/:id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/currencies/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/currencies/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/currencies/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/currencies/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/currencies/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/currencies/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/currencies/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/currencies/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/currencies/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/currencies/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/currencies/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/currencies/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/currencies/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/currencies/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/currencies/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/currencies/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/currencies/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/currencies/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/currencies/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/currencies/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/currencies/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/currencies/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/currencies/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/currencies/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/currencies/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/currencies/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/currencies/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/currencies/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/currencies/:id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/currencies/:id
http GET {{baseUrl}}/currencies/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/currencies/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/currencies/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "nzd",
  "minor_unit": 2,
  "name": "New Zealand Dollar",
  "separators": {
    "major": ",",
    "minor": "."
  },
  "symbol": "$"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List currencies
{{baseUrl}}/currencies
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/currencies");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/currencies")
require "http/client"

url = "{{baseUrl}}/currencies"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/currencies"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/currencies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/currencies"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/currencies HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/currencies")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/currencies"))
    .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}}/currencies")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/currencies")
  .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}}/currencies');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/currencies'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/currencies';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/currencies',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/currencies")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/currencies',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/currencies'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/currencies');

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}}/currencies'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/currencies';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/currencies"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/currencies" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/currencies",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/currencies');

echo $response->getBody();
setUrl('{{baseUrl}}/currencies');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/currencies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/currencies' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/currencies' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/currencies")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/currencies"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/currencies"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/currencies")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/currencies') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/currencies";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/currencies
http GET {{baseUrl}}/currencies
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/currencies
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/currencies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "id": "nzd",
    "minor_unit": 2,
    "name": "New Zealand Dollar",
    "symbol": "$"
  }
]
POST Create event in scenario
{{baseUrl}}/scenarios/:id/events
QUERY PARAMS

id
BODY json

{
  "amount": "",
  "category_id": 0,
  "date": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/scenarios/:id/events");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/scenarios/:id/events" {:content-type :json
                                                                 :form-params {:amount ""
                                                                               :category_id 0
                                                                               :date ""
                                                                               :note ""
                                                                               :repeat_interval 0
                                                                               :repeat_type ""}})
require "http/client"

url = "{{baseUrl}}/scenarios/:id/events"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/scenarios/:id/events"),
    Content = new StringContent("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/scenarios/:id/events");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/scenarios/:id/events"

	payload := strings.NewReader("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/scenarios/:id/events HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 111

{
  "amount": "",
  "category_id": 0,
  "date": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/scenarios/:id/events")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/scenarios/:id/events"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/scenarios/:id/events")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/scenarios/:id/events")
  .header("content-type", "application/json")
  .body("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  amount: '',
  category_id: 0,
  date: '',
  note: '',
  repeat_interval: 0,
  repeat_type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/scenarios/:id/events');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/scenarios/:id/events',
  headers: {'content-type': 'application/json'},
  data: {
    amount: '',
    category_id: 0,
    date: '',
    note: '',
    repeat_interval: 0,
    repeat_type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/scenarios/:id/events';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"amount":"","category_id":0,"date":"","note":"","repeat_interval":0,"repeat_type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/scenarios/:id/events',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "amount": "",\n  "category_id": 0,\n  "date": "",\n  "note": "",\n  "repeat_interval": 0,\n  "repeat_type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/scenarios/:id/events")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/scenarios/:id/events',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  amount: '',
  category_id: 0,
  date: '',
  note: '',
  repeat_interval: 0,
  repeat_type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/scenarios/:id/events',
  headers: {'content-type': 'application/json'},
  body: {
    amount: '',
    category_id: 0,
    date: '',
    note: '',
    repeat_interval: 0,
    repeat_type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/scenarios/:id/events');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  amount: '',
  category_id: 0,
  date: '',
  note: '',
  repeat_interval: 0,
  repeat_type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/scenarios/:id/events',
  headers: {'content-type': 'application/json'},
  data: {
    amount: '',
    category_id: 0,
    date: '',
    note: '',
    repeat_interval: 0,
    repeat_type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/scenarios/:id/events';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"amount":"","category_id":0,"date":"","note":"","repeat_interval":0,"repeat_type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"amount": @"",
                              @"category_id": @0,
                              @"date": @"",
                              @"note": @"",
                              @"repeat_interval": @0,
                              @"repeat_type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/scenarios/:id/events"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/scenarios/:id/events" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/scenarios/:id/events",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'amount' => '',
    'category_id' => 0,
    'date' => '',
    'note' => '',
    'repeat_interval' => 0,
    'repeat_type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/scenarios/:id/events', [
  'body' => '{
  "amount": "",
  "category_id": 0,
  "date": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/scenarios/:id/events');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'amount' => '',
  'category_id' => 0,
  'date' => '',
  'note' => '',
  'repeat_interval' => 0,
  'repeat_type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'amount' => '',
  'category_id' => 0,
  'date' => '',
  'note' => '',
  'repeat_interval' => 0,
  'repeat_type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/scenarios/:id/events');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/scenarios/:id/events' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "amount": "",
  "category_id": 0,
  "date": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/scenarios/:id/events' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "amount": "",
  "category_id": 0,
  "date": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/scenarios/:id/events", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/scenarios/:id/events"

payload = {
    "amount": "",
    "category_id": 0,
    "date": "",
    "note": "",
    "repeat_interval": 0,
    "repeat_type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/scenarios/:id/events"

payload <- "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/scenarios/:id/events")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/scenarios/:id/events') do |req|
  req.body = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"date\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/scenarios/:id/events";

    let payload = json!({
        "amount": "",
        "category_id": 0,
        "date": "",
        "note": "",
        "repeat_interval": 0,
        "repeat_type": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/scenarios/:id/events \
  --header 'content-type: application/json' \
  --data '{
  "amount": "",
  "category_id": 0,
  "date": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}'
echo '{
  "amount": "",
  "category_id": 0,
  "date": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}' |  \
  http POST {{baseUrl}}/scenarios/:id/events \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "amount": "",\n  "category_id": 0,\n  "date": "",\n  "note": "",\n  "repeat_interval": 0,\n  "repeat_type": ""\n}' \
  --output-document \
  - {{baseUrl}}/scenarios/:id/events
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "amount": "",
  "category_id": 0,
  "date": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/scenarios/:id/events")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amount": 250.5,
  "amount_in_base_currency": 375.75,
  "category": {
    "colour": "#00ff00",
    "created_at": "2015-08-16T02:17:02Z",
    "id": 1438154,
    "is_bill": true,
    "is_transfer": false,
    "parent_id": 42,
    "refund_behaviour": "credits_are_refunds",
    "roll_up": false,
    "title": "Beer",
    "updated_at": "2015-08-16T02:17:02Z"
  },
  "colour": "#F63737",
  "currency_code": "nzd",
  "date": "2020-10-27",
  "id": "42-1601942400",
  "infinite_series": true,
  "note": "Buy more beer every Friday from the local brewery.",
  "repeat_interval": 1,
  "repeat_type": "weekly",
  "scenario": {
    "closing_balance": 5431.2,
    "closing_balance_date": "2018-02-27",
    "created_at": "2015-04-21T22:42:22Z",
    "current_balance": 5431.2,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 8146.8,
    "id": 42,
    "interest_rate": 2.4,
    "interest_rate_repeat_id": 4,
    "maximum-value": 42,
    "minimum-value": 4000,
    "safe_balance": 5431.2,
    "safe_balance_in_base_currency": 8146.8,
    "starting_balance": 2450,
    "starting_balance_date": "2018-02-27",
    "title": "Wedding",
    "type": "no-interest",
    "updated_at": "2015-04-21T22:42:22Z"
  },
  "series_id": 42,
  "series_start_id": "42-1593993600"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
DELETE Delete event
{{baseUrl}}/events/:id
QUERY PARAMS

behaviour
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/events/:id?behaviour=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/events/:id" {:query-params {:behaviour ""}})
require "http/client"

url = "{{baseUrl}}/events/:id?behaviour="

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/events/:id?behaviour="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/events/:id?behaviour=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/events/:id?behaviour="

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/events/:id?behaviour= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/events/:id?behaviour=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/events/:id?behaviour="))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/events/:id?behaviour=")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/events/:id?behaviour=")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/events/:id?behaviour=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/events/:id',
  params: {behaviour: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/events/:id?behaviour=';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/events/:id?behaviour=',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/events/:id?behaviour=")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/events/:id?behaviour=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/events/:id',
  qs: {behaviour: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/events/:id');

req.query({
  behaviour: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/events/:id',
  params: {behaviour: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/events/:id?behaviour=';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/events/:id?behaviour="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/events/:id?behaviour=" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/events/:id?behaviour=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/events/:id?behaviour=');

echo $response->getBody();
setUrl('{{baseUrl}}/events/:id');
$request->setMethod(HTTP_METH_DELETE);

$request->setQueryData([
  'behaviour' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/events/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
  'behaviour' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/events/:id?behaviour=' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/events/:id?behaviour=' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/events/:id?behaviour=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/events/:id"

querystring = {"behaviour":""}

response = requests.delete(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/events/:id"

queryString <- list(behaviour = "")

response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/events/:id?behaviour=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/events/:id') do |req|
  req.params['behaviour'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/events/:id";

    let querystring = [
        ("behaviour", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/events/:id?behaviour='
http DELETE '{{baseUrl}}/events/:id?behaviour='
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/events/:id?behaviour='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/events/:id?behaviour=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get event
{{baseUrl}}/events/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/events/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/events/:id")
require "http/client"

url = "{{baseUrl}}/events/:id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/events/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/events/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/events/:id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/events/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/events/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/events/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/events/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/events/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/events/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/events/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/events/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/events/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/events/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/events/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/events/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/events/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/events/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/events/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/events/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/events/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/events/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/events/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/events/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/events/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/events/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/events/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/events/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/events/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/events/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/events/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/events/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/events/:id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/events/:id
http GET {{baseUrl}}/events/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/events/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/events/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amount": 250.5,
  "amount_in_base_currency": 375.75,
  "category": {
    "colour": "#00ff00",
    "created_at": "2015-08-16T02:17:02Z",
    "id": 1438154,
    "is_bill": true,
    "is_transfer": false,
    "parent_id": 42,
    "refund_behaviour": "credits_are_refunds",
    "roll_up": false,
    "title": "Beer",
    "updated_at": "2015-08-16T02:17:02Z"
  },
  "colour": "#F63737",
  "currency_code": "nzd",
  "date": "2020-10-27",
  "id": "42-1601942400",
  "infinite_series": true,
  "note": "Buy more beer every Friday from the local brewery.",
  "repeat_interval": 1,
  "repeat_type": "weekly",
  "scenario": {
    "closing_balance": 5431.2,
    "closing_balance_date": "2018-02-27",
    "created_at": "2015-04-21T22:42:22Z",
    "current_balance": 5431.2,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 8146.8,
    "id": 42,
    "interest_rate": 2.4,
    "interest_rate_repeat_id": 4,
    "maximum-value": 42,
    "minimum-value": 4000,
    "safe_balance": 5431.2,
    "safe_balance_in_base_currency": 8146.8,
    "starting_balance": 2450,
    "starting_balance_date": "2018-02-27",
    "title": "Wedding",
    "type": "no-interest",
    "updated_at": "2015-04-21T22:42:22Z"
  },
  "series_id": 42,
  "series_start_id": "42-1593993600"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List events in scenario.
{{baseUrl}}/scenarios/:id/events
QUERY PARAMS

start_date
end_date
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/scenarios/:id/events?start_date=&end_date=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/scenarios/:id/events" {:query-params {:start_date ""
                                                                               :end_date ""}})
require "http/client"

url = "{{baseUrl}}/scenarios/:id/events?start_date=&end_date="

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/scenarios/:id/events?start_date=&end_date="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/scenarios/:id/events?start_date=&end_date=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/scenarios/:id/events?start_date=&end_date="

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/scenarios/:id/events?start_date=&end_date= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/scenarios/:id/events?start_date=&end_date=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/scenarios/:id/events?start_date=&end_date="))
    .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}}/scenarios/:id/events?start_date=&end_date=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/scenarios/:id/events?start_date=&end_date=")
  .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}}/scenarios/:id/events?start_date=&end_date=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/scenarios/:id/events',
  params: {start_date: '', end_date: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/scenarios/:id/events?start_date=&end_date=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/scenarios/:id/events?start_date=&end_date=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/scenarios/:id/events?start_date=&end_date=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/scenarios/:id/events?start_date=&end_date=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/scenarios/:id/events',
  qs: {start_date: '', end_date: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/scenarios/:id/events');

req.query({
  start_date: '',
  end_date: ''
});

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}}/scenarios/:id/events',
  params: {start_date: '', end_date: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/scenarios/:id/events?start_date=&end_date=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/scenarios/:id/events?start_date=&end_date="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/scenarios/:id/events?start_date=&end_date=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/scenarios/:id/events?start_date=&end_date=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/scenarios/:id/events?start_date=&end_date=');

echo $response->getBody();
setUrl('{{baseUrl}}/scenarios/:id/events');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'start_date' => '',
  'end_date' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/scenarios/:id/events');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'start_date' => '',
  'end_date' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/scenarios/:id/events?start_date=&end_date=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/scenarios/:id/events?start_date=&end_date=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/scenarios/:id/events?start_date=&end_date=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/scenarios/:id/events"

querystring = {"start_date":"","end_date":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/scenarios/:id/events"

queryString <- list(
  start_date = "",
  end_date = ""
)

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/scenarios/:id/events?start_date=&end_date=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/scenarios/:id/events') do |req|
  req.params['start_date'] = ''
  req.params['end_date'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/scenarios/:id/events";

    let querystring = [
        ("start_date", ""),
        ("end_date", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/scenarios/:id/events?start_date=&end_date='
http GET '{{baseUrl}}/scenarios/:id/events?start_date=&end_date='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/scenarios/:id/events?start_date=&end_date='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/scenarios/:id/events?start_date=&end_date=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "amount": 250.5,
    "amount_in_base_currency": 375.75,
    "colour": "#F63737",
    "currency_code": "nzd",
    "date": "2020-10-27",
    "id": "42-1601942400",
    "infinite_series": true,
    "note": "Buy more beer every Friday from the local brewery.",
    "repeat_interval": 1,
    "repeat_type": "weekly",
    "series_id": 42,
    "series_start_id": "42-1593993600"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List events in user.
{{baseUrl}}/users/:id/events
QUERY PARAMS

start_date
end_date
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/events?start_date=&end_date=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/events" {:query-params {:start_date ""
                                                                           :end_date ""}})
require "http/client"

url = "{{baseUrl}}/users/:id/events?start_date=&end_date="

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/events?start_date=&end_date="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/events?start_date=&end_date=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/events?start_date=&end_date="

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/events?start_date=&end_date= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/events?start_date=&end_date=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/events?start_date=&end_date="))
    .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}}/users/:id/events?start_date=&end_date=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/events?start_date=&end_date=")
  .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}}/users/:id/events?start_date=&end_date=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id/events',
  params: {start_date: '', end_date: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/events?start_date=&end_date=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/events?start_date=&end_date=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/events?start_date=&end_date=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/events?start_date=&end_date=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id/events',
  qs: {start_date: '', end_date: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/events');

req.query({
  start_date: '',
  end_date: ''
});

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}}/users/:id/events',
  params: {start_date: '', end_date: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/events?start_date=&end_date=';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/events?start_date=&end_date="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/events?start_date=&end_date=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/events?start_date=&end_date=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/events?start_date=&end_date=');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/events');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'start_date' => '',
  'end_date' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/events');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'start_date' => '',
  'end_date' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/events?start_date=&end_date=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/events?start_date=&end_date=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/events?start_date=&end_date=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/events"

querystring = {"start_date":"","end_date":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/events"

queryString <- list(
  start_date = "",
  end_date = ""
)

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/events?start_date=&end_date=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/events') do |req|
  req.params['start_date'] = ''
  req.params['end_date'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/events";

    let querystring = [
        ("start_date", ""),
        ("end_date", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/users/:id/events?start_date=&end_date='
http GET '{{baseUrl}}/users/:id/events?start_date=&end_date='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/users/:id/events?start_date=&end_date='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/events?start_date=&end_date=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "amount": 250.5,
    "amount_in_base_currency": 375.75,
    "colour": "#F63737",
    "currency_code": "nzd",
    "date": "2020-10-27",
    "id": "42-1601942400",
    "infinite_series": true,
    "note": "Buy more beer every Friday from the local brewery.",
    "repeat_interval": 1,
    "repeat_type": "weekly",
    "series_id": 42,
    "series_start_id": "42-1593993600"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update event
{{baseUrl}}/events/:id
QUERY PARAMS

id
BODY json

{
  "amount": "",
  "behaviour": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/events/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/events/:id" {:content-type :json
                                                      :form-params {:amount ""
                                                                    :behaviour ""
                                                                    :note ""
                                                                    :repeat_interval 0
                                                                    :repeat_type ""}})
require "http/client"

url = "{{baseUrl}}/events/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/events/:id"),
    Content = new StringContent("{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/events/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/events/:id"

	payload := strings.NewReader("{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/events/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "amount": "",
  "behaviour": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/events/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/events/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/events/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/events/:id")
  .header("content-type", "application/json")
  .body("{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  amount: '',
  behaviour: '',
  note: '',
  repeat_interval: 0,
  repeat_type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/events/:id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/events/:id',
  headers: {'content-type': 'application/json'},
  data: {amount: '', behaviour: '', note: '', repeat_interval: 0, repeat_type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/events/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"amount":"","behaviour":"","note":"","repeat_interval":0,"repeat_type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/events/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "amount": "",\n  "behaviour": "",\n  "note": "",\n  "repeat_interval": 0,\n  "repeat_type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/events/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/events/:id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({amount: '', behaviour: '', note: '', repeat_interval: 0, repeat_type: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/events/:id',
  headers: {'content-type': 'application/json'},
  body: {amount: '', behaviour: '', note: '', repeat_interval: 0, repeat_type: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/events/:id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  amount: '',
  behaviour: '',
  note: '',
  repeat_interval: 0,
  repeat_type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/events/:id',
  headers: {'content-type': 'application/json'},
  data: {amount: '', behaviour: '', note: '', repeat_interval: 0, repeat_type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/events/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"amount":"","behaviour":"","note":"","repeat_interval":0,"repeat_type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"amount": @"",
                              @"behaviour": @"",
                              @"note": @"",
                              @"repeat_interval": @0,
                              @"repeat_type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/events/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/events/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/events/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'amount' => '',
    'behaviour' => '',
    'note' => '',
    'repeat_interval' => 0,
    'repeat_type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/events/:id', [
  'body' => '{
  "amount": "",
  "behaviour": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/events/:id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'amount' => '',
  'behaviour' => '',
  'note' => '',
  'repeat_interval' => 0,
  'repeat_type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'amount' => '',
  'behaviour' => '',
  'note' => '',
  'repeat_interval' => 0,
  'repeat_type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/events/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/events/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "amount": "",
  "behaviour": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/events/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "amount": "",
  "behaviour": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/events/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/events/:id"

payload = {
    "amount": "",
    "behaviour": "",
    "note": "",
    "repeat_interval": 0,
    "repeat_type": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/events/:id"

payload <- "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/events/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/events/:id') do |req|
  req.body = "{\n  \"amount\": \"\",\n  \"behaviour\": \"\",\n  \"note\": \"\",\n  \"repeat_interval\": 0,\n  \"repeat_type\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/events/:id";

    let payload = json!({
        "amount": "",
        "behaviour": "",
        "note": "",
        "repeat_interval": 0,
        "repeat_type": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/events/:id \
  --header 'content-type: application/json' \
  --data '{
  "amount": "",
  "behaviour": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}'
echo '{
  "amount": "",
  "behaviour": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
}' |  \
  http PUT {{baseUrl}}/events/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "amount": "",\n  "behaviour": "",\n  "note": "",\n  "repeat_interval": 0,\n  "repeat_type": ""\n}' \
  --output-document \
  - {{baseUrl}}/events/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "amount": "",
  "behaviour": "",
  "note": "",
  "repeat_interval": 0,
  "repeat_type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/events/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amount": 250.5,
  "amount_in_base_currency": 375.75,
  "category": {
    "colour": "#00ff00",
    "created_at": "2015-08-16T02:17:02Z",
    "id": 1438154,
    "is_bill": true,
    "is_transfer": false,
    "parent_id": 42,
    "refund_behaviour": "credits_are_refunds",
    "roll_up": false,
    "title": "Beer",
    "updated_at": "2015-08-16T02:17:02Z"
  },
  "colour": "#F63737",
  "currency_code": "nzd",
  "date": "2020-10-27",
  "id": "42-1601942400",
  "infinite_series": true,
  "note": "Buy more beer every Friday from the local brewery.",
  "repeat_interval": 1,
  "repeat_type": "weekly",
  "scenario": {
    "closing_balance": 5431.2,
    "closing_balance_date": "2018-02-27",
    "created_at": "2015-04-21T22:42:22Z",
    "current_balance": 5431.2,
    "current_balance_date": "2018-02-27",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 8146.8,
    "id": 42,
    "interest_rate": 2.4,
    "interest_rate_repeat_id": 4,
    "maximum-value": 42,
    "minimum-value": 4000,
    "safe_balance": 5431.2,
    "safe_balance_in_base_currency": 8146.8,
    "starting_balance": 2450,
    "starting_balance_date": "2018-02-27",
    "title": "Wedding",
    "type": "no-interest",
    "updated_at": "2015-04-21T22:42:22Z"
  },
  "series_id": 42,
  "series_start_id": "42-1593993600"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
POST Create institution in user
{{baseUrl}}/users/:id/institutions
QUERY PARAMS

id
BODY json

{
  "currency_code": "",
  "title": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/institutions");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/users/:id/institutions" {:content-type :json
                                                                   :form-params {:currency_code ""
                                                                                 :title ""}})
require "http/client"

url = "{{baseUrl}}/users/:id/institutions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/users/:id/institutions"),
    Content = new StringContent("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/institutions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/institutions"

	payload := strings.NewReader("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/users/:id/institutions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "currency_code": "",
  "title": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:id/institutions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/institutions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id/institutions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:id/institutions")
  .header("content-type", "application/json")
  .body("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  currency_code: '',
  title: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/users/:id/institutions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/institutions',
  headers: {'content-type': 'application/json'},
  data: {currency_code: '', title: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/institutions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"currency_code":"","title":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/institutions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "currency_code": "",\n  "title": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/institutions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/institutions',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({currency_code: '', title: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/institutions',
  headers: {'content-type': 'application/json'},
  body: {currency_code: '', title: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/users/:id/institutions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  currency_code: '',
  title: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users/:id/institutions',
  headers: {'content-type': 'application/json'},
  data: {currency_code: '', title: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/institutions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"currency_code":"","title":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currency_code": @"",
                              @"title": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/institutions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/institutions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/institutions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'currency_code' => '',
    'title' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/users/:id/institutions', [
  'body' => '{
  "currency_code": "",
  "title": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/institutions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currency_code' => '',
  'title' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currency_code' => '',
  'title' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:id/institutions');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/institutions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "currency_code": "",
  "title": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/institutions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "currency_code": "",
  "title": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/users/:id/institutions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/institutions"

payload = {
    "currency_code": "",
    "title": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/institutions"

payload <- "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/institutions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/users/:id/institutions') do |req|
  req.body = "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/institutions";

    let payload = json!({
        "currency_code": "",
        "title": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/users/:id/institutions \
  --header 'content-type: application/json' \
  --data '{
  "currency_code": "",
  "title": ""
}'
echo '{
  "currency_code": "",
  "title": ""
}' |  \
  http POST {{baseUrl}}/users/:id/institutions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "currency_code": "",\n  "title": ""\n}' \
  --output-document \
  - {{baseUrl}}/users/:id/institutions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currency_code": "",
  "title": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/institutions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_at": "2015-04-21T22:42:22Z",
  "currency_code": "NZD",
  "id": 57,
  "title": "Bank of Foo",
  "updated_at": "2015-04-21T22:42:22Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
DELETE Delete institution
{{baseUrl}}/institutions/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/institutions/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/institutions/:id")
require "http/client"

url = "{{baseUrl}}/institutions/:id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/institutions/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/institutions/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/institutions/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/institutions/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/institutions/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/institutions/:id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/institutions/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/institutions/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/institutions/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/institutions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/institutions/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/institutions/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/institutions/:id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/institutions/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/institutions/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/institutions/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/institutions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/institutions/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/institutions/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/institutions/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/institutions/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/institutions/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/institutions/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/institutions/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/institutions/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/institutions/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/institutions/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/institutions/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/institutions/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/institutions/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/institutions/:id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/institutions/:id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/institutions/:id
http DELETE {{baseUrl}}/institutions/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/institutions/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/institutions/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get institution
{{baseUrl}}/institutions/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/institutions/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/institutions/:id")
require "http/client"

url = "{{baseUrl}}/institutions/:id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/institutions/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/institutions/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/institutions/:id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/institutions/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/institutions/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/institutions/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/institutions/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/institutions/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/institutions/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/institutions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/institutions/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/institutions/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/institutions/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/institutions/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/institutions/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/institutions/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/institutions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/institutions/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/institutions/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/institutions/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/institutions/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/institutions/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/institutions/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/institutions/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/institutions/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/institutions/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/institutions/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/institutions/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/institutions/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/institutions/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/institutions/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/institutions/:id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/institutions/:id
http GET {{baseUrl}}/institutions/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/institutions/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/institutions/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_at": "2015-04-21T22:42:22Z",
  "currency_code": "NZD",
  "id": 57,
  "title": "Bank of Foo",
  "updated_at": "2015-04-21T22:42:22Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List institutions in user
{{baseUrl}}/users/:id/institutions
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/institutions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/institutions")
require "http/client"

url = "{{baseUrl}}/users/:id/institutions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/institutions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/institutions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/institutions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/institutions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/institutions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/institutions"))
    .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}}/users/:id/institutions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/institutions")
  .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}}/users/:id/institutions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/institutions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/institutions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/institutions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/institutions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/institutions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/institutions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/institutions');

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}}/users/:id/institutions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/institutions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/institutions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/institutions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/institutions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/institutions');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/institutions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/institutions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/institutions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/institutions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/institutions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/institutions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/institutions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/institutions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/institutions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/institutions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/institutions
http GET {{baseUrl}}/users/:id/institutions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/institutions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/institutions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_at": "2015-04-21T22:42:22Z",
    "currency_code": "NZD",
    "id": 57,
    "title": "Bank of Foo",
    "updated_at": "2015-04-21T22:42:22Z"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update institution
{{baseUrl}}/institutions/:id
QUERY PARAMS

id
BODY json

{
  "currency_code": "",
  "title": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/institutions/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/institutions/:id" {:content-type :json
                                                            :form-params {:currency_code ""
                                                                          :title ""}})
require "http/client"

url = "{{baseUrl}}/institutions/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/institutions/:id"),
    Content = new StringContent("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/institutions/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/institutions/:id"

	payload := strings.NewReader("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/institutions/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "currency_code": "",
  "title": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/institutions/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/institutions/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/institutions/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/institutions/:id")
  .header("content-type", "application/json")
  .body("{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  currency_code: '',
  title: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/institutions/:id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/institutions/:id',
  headers: {'content-type': 'application/json'},
  data: {currency_code: '', title: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/institutions/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currency_code":"","title":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/institutions/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "currency_code": "",\n  "title": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/institutions/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/institutions/:id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({currency_code: '', title: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/institutions/:id',
  headers: {'content-type': 'application/json'},
  body: {currency_code: '', title: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/institutions/:id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  currency_code: '',
  title: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/institutions/:id',
  headers: {'content-type': 'application/json'},
  data: {currency_code: '', title: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/institutions/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currency_code":"","title":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currency_code": @"",
                              @"title": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/institutions/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/institutions/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/institutions/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'currency_code' => '',
    'title' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/institutions/:id', [
  'body' => '{
  "currency_code": "",
  "title": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/institutions/:id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currency_code' => '',
  'title' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currency_code' => '',
  'title' => ''
]));
$request->setRequestUrl('{{baseUrl}}/institutions/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/institutions/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currency_code": "",
  "title": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/institutions/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currency_code": "",
  "title": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/institutions/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/institutions/:id"

payload = {
    "currency_code": "",
    "title": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/institutions/:id"

payload <- "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/institutions/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/institutions/:id') do |req|
  req.body = "{\n  \"currency_code\": \"\",\n  \"title\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/institutions/:id";

    let payload = json!({
        "currency_code": "",
        "title": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/institutions/:id \
  --header 'content-type: application/json' \
  --data '{
  "currency_code": "",
  "title": ""
}'
echo '{
  "currency_code": "",
  "title": ""
}' |  \
  http PUT {{baseUrl}}/institutions/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "currency_code": "",\n  "title": ""\n}' \
  --output-document \
  - {{baseUrl}}/institutions/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currency_code": "",
  "title": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/institutions/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_at": "2015-04-21T22:42:22Z",
  "currency_code": "NZD",
  "id": 57,
  "title": "Bank of Foo",
  "updated_at": "2015-04-21T22:42:22Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List labels in user
{{baseUrl}}/users/:id/labels
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/labels");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/labels")
require "http/client"

url = "{{baseUrl}}/users/:id/labels"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/labels"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/labels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/labels"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/labels HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/labels")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/labels"))
    .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}}/users/:id/labels")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/labels")
  .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}}/users/:id/labels');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/labels'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/labels';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/labels',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/labels")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/labels',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/labels'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/labels');

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}}/users/:id/labels'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/labels';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/labels"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/labels" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/labels",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/labels');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/labels');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/labels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/labels' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/labels' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/labels")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/labels"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/labels"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/labels")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/labels') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/labels";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/labels
http GET {{baseUrl}}/users/:id/labels
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/labels
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/labels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  "craftbeer",
  "bargains",
  "gaming",
  "Trip to Auckland"
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List saved searches in user
{{baseUrl}}/users/:id/saved_searches
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/saved_searches");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/saved_searches")
require "http/client"

url = "{{baseUrl}}/users/:id/saved_searches"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/saved_searches"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/saved_searches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/saved_searches"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/saved_searches HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/saved_searches")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/saved_searches"))
    .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}}/users/:id/saved_searches")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/saved_searches")
  .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}}/users/:id/saved_searches');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/saved_searches'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/saved_searches';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/saved_searches',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/saved_searches")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/saved_searches',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/saved_searches'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/saved_searches');

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}}/users/:id/saved_searches'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/saved_searches';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/saved_searches"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/saved_searches" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/saved_searches",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/saved_searches');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/saved_searches');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/saved_searches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/saved_searches' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/saved_searches' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/saved_searches")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/saved_searches"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/saved_searches"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/saved_searches")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/saved_searches') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/saved_searches";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/saved_searches
http GET {{baseUrl}}/users/:id/saved_searches
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/saved_searches
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/saved_searches")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_at": "2015-08-16T02:17:02Z",
    "id": 42,
    "title": "Craft beer",
    "updated_at": "2015-08-16T02:17:02Z"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List time zones
{{baseUrl}}/time_zones
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/time_zones");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/time_zones")
require "http/client"

url = "{{baseUrl}}/time_zones"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/time_zones"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/time_zones");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/time_zones"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/time_zones HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/time_zones")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/time_zones"))
    .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}}/time_zones")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/time_zones")
  .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}}/time_zones');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/time_zones'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/time_zones';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/time_zones',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/time_zones")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/time_zones',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/time_zones'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/time_zones');

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}}/time_zones'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/time_zones';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/time_zones"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/time_zones" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/time_zones",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/time_zones');

echo $response->getBody();
setUrl('{{baseUrl}}/time_zones');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/time_zones');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/time_zones' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/time_zones' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/time_zones")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/time_zones"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/time_zones"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/time_zones")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/time_zones') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/time_zones";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/time_zones
http GET {{baseUrl}}/time_zones
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/time_zones
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/time_zones")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "abbreviation": "NZDT",
    "formatted_name": "(GMT+13:00) Auckland",
    "formatted_offset": "+13:00",
    "identifier": "Pacific/Auckland",
    "name": "Auckland",
    "utc_offset": 46800
  }
]
GET Get transaction account
{{baseUrl}}/transaction_accounts/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transaction_accounts/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/transaction_accounts/:id")
require "http/client"

url = "{{baseUrl}}/transaction_accounts/:id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/transaction_accounts/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transaction_accounts/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/transaction_accounts/:id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/transaction_accounts/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/transaction_accounts/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transaction_accounts/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/transaction_accounts/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/transaction_accounts/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/transaction_accounts/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/transaction_accounts/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transaction_accounts/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transaction_accounts/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/transaction_accounts/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transaction_accounts/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/transaction_accounts/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/transaction_accounts/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/transaction_accounts/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/transaction_accounts/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transaction_accounts/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/transaction_accounts/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transaction_accounts/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/transaction_accounts/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/transaction_accounts/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/transaction_accounts/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/transaction_accounts/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/transaction_accounts/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/transaction_accounts/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/transaction_accounts/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/transaction_accounts/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/transaction_accounts/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/transaction_accounts/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/transaction_accounts/:id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/transaction_accounts/:id
http GET {{baseUrl}}/transaction_accounts/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/transaction_accounts/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/transaction_accounts/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_at": "2015-03-17T02:42:10Z",
  "currency_code": "NZD",
  "current_balance": 2694.39,
  "current_balance_date": "2015-07-03",
  "current_balance_exchange_rate": 1.5,
  "current_balance_in_base_currency": 4041.59,
  "id": 96027,
  "institution": {
    "created_at": "2015-04-21T22:42:22Z",
    "currency_code": "NZD",
    "id": 57,
    "title": "Bank of Foo",
    "updated_at": "2015-04-21T22:42:22Z"
  },
  "name": "Sample Credit",
  "number": "ASBCRD44554",
  "safe_balance": 2694.39,
  "safe_balance_in_base_currency": 4041.59,
  "starting_balance": 3547.45,
  "starting_balance_date": "2015-03-15",
  "type": "bank",
  "updated_at": "2015-07-02T22:14:49Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List transaction accounts in user
{{baseUrl}}/users/:id/transaction_accounts
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/transaction_accounts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/transaction_accounts")
require "http/client"

url = "{{baseUrl}}/users/:id/transaction_accounts"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/transaction_accounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/transaction_accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/transaction_accounts"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/transaction_accounts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/transaction_accounts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/transaction_accounts"))
    .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}}/users/:id/transaction_accounts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/transaction_accounts")
  .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}}/users/:id/transaction_accounts');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id/transaction_accounts'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/transaction_accounts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/transaction_accounts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/transaction_accounts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/transaction_accounts',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id/transaction_accounts'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/transaction_accounts');

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}}/users/:id/transaction_accounts'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/transaction_accounts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/transaction_accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/transaction_accounts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/transaction_accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/transaction_accounts');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/transaction_accounts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/transaction_accounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/transaction_accounts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/transaction_accounts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/transaction_accounts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/transaction_accounts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/transaction_accounts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/transaction_accounts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/transaction_accounts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/transaction_accounts";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/transaction_accounts
http GET {{baseUrl}}/users/:id/transaction_accounts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/transaction_accounts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/transaction_accounts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_at": "2015-03-17T02:42:10Z",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2015-07-03",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 96027,
    "name": "Sample Credit",
    "number": "ASBCRD44554",
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "starting_balance": 3547.45,
    "starting_balance_date": "2015-03-15",
    "type": "bank",
    "updated_at": "2015-07-02T22:14:49Z"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update transaction account
{{baseUrl}}/transaction_accounts/:id
QUERY PARAMS

id
BODY json

{
  "institution_id": 0,
  "starting_balance": "",
  "starting_balance_date": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transaction_accounts/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/transaction_accounts/:id" {:content-type :json
                                                                    :form-params {:institution_id 0
                                                                                  :starting_balance ""
                                                                                  :starting_balance_date ""}})
require "http/client"

url = "{{baseUrl}}/transaction_accounts/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/transaction_accounts/:id"),
    Content = new StringContent("{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transaction_accounts/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/transaction_accounts/:id"

	payload := strings.NewReader("{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/transaction_accounts/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82

{
  "institution_id": 0,
  "starting_balance": "",
  "starting_balance_date": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/transaction_accounts/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transaction_accounts/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/transaction_accounts/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/transaction_accounts/:id")
  .header("content-type", "application/json")
  .body("{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  institution_id: 0,
  starting_balance: '',
  starting_balance_date: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/transaction_accounts/:id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/transaction_accounts/:id',
  headers: {'content-type': 'application/json'},
  data: {institution_id: 0, starting_balance: '', starting_balance_date: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transaction_accounts/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"institution_id":0,"starting_balance":"","starting_balance_date":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transaction_accounts/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "institution_id": 0,\n  "starting_balance": "",\n  "starting_balance_date": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/transaction_accounts/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transaction_accounts/:id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({institution_id: 0, starting_balance: '', starting_balance_date: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/transaction_accounts/:id',
  headers: {'content-type': 'application/json'},
  body: {institution_id: 0, starting_balance: '', starting_balance_date: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/transaction_accounts/:id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  institution_id: 0,
  starting_balance: '',
  starting_balance_date: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/transaction_accounts/:id',
  headers: {'content-type': 'application/json'},
  data: {institution_id: 0, starting_balance: '', starting_balance_date: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/transaction_accounts/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"institution_id":0,"starting_balance":"","starting_balance_date":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"institution_id": @0,
                              @"starting_balance": @"",
                              @"starting_balance_date": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transaction_accounts/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/transaction_accounts/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transaction_accounts/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'institution_id' => 0,
    'starting_balance' => '',
    'starting_balance_date' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/transaction_accounts/:id', [
  'body' => '{
  "institution_id": 0,
  "starting_balance": "",
  "starting_balance_date": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/transaction_accounts/:id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'institution_id' => 0,
  'starting_balance' => '',
  'starting_balance_date' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'institution_id' => 0,
  'starting_balance' => '',
  'starting_balance_date' => ''
]));
$request->setRequestUrl('{{baseUrl}}/transaction_accounts/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/transaction_accounts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "institution_id": 0,
  "starting_balance": "",
  "starting_balance_date": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/transaction_accounts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "institution_id": 0,
  "starting_balance": "",
  "starting_balance_date": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/transaction_accounts/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/transaction_accounts/:id"

payload = {
    "institution_id": 0,
    "starting_balance": "",
    "starting_balance_date": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/transaction_accounts/:id"

payload <- "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/transaction_accounts/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/transaction_accounts/:id') do |req|
  req.body = "{\n  \"institution_id\": 0,\n  \"starting_balance\": \"\",\n  \"starting_balance_date\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/transaction_accounts/:id";

    let payload = json!({
        "institution_id": 0,
        "starting_balance": "",
        "starting_balance_date": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/transaction_accounts/:id \
  --header 'content-type: application/json' \
  --data '{
  "institution_id": 0,
  "starting_balance": "",
  "starting_balance_date": ""
}'
echo '{
  "institution_id": 0,
  "starting_balance": "",
  "starting_balance_date": ""
}' |  \
  http PUT {{baseUrl}}/transaction_accounts/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "institution_id": 0,\n  "starting_balance": "",\n  "starting_balance_date": ""\n}' \
  --output-document \
  - {{baseUrl}}/transaction_accounts/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "institution_id": 0,
  "starting_balance": "",
  "starting_balance_date": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/transaction_accounts/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_at": "2015-03-17T02:42:10Z",
  "currency_code": "NZD",
  "current_balance": 2694.39,
  "current_balance_date": "2015-07-03",
  "current_balance_exchange_rate": 1.5,
  "current_balance_in_base_currency": 4041.59,
  "id": 96027,
  "institution": {
    "created_at": "2015-04-21T22:42:22Z",
    "currency_code": "NZD",
    "id": 57,
    "title": "Bank of Foo",
    "updated_at": "2015-04-21T22:42:22Z"
  },
  "name": "Sample Credit",
  "number": "ASBCRD44554",
  "safe_balance": 2694.39,
  "safe_balance_in_base_currency": 4041.59,
  "starting_balance": 3547.45,
  "starting_balance_date": "2015-03-15",
  "type": "bank",
  "updated_at": "2015-07-02T22:14:49Z"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
POST Create a transaction in transaction account
{{baseUrl}}/transaction_accounts/:id/transactions
QUERY PARAMS

id
BODY json

{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transaction_accounts/:id/transactions");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/transaction_accounts/:id/transactions" {:content-type :json
                                                                                  :form-params {:amount ""
                                                                                                :category_id 0
                                                                                                :cheque_number ""
                                                                                                :date ""
                                                                                                :is_transfer false
                                                                                                :labels ""
                                                                                                :memo ""
                                                                                                :needs_review false
                                                                                                :note ""
                                                                                                :payee ""}})
require "http/client"

url = "{{baseUrl}}/transaction_accounts/:id/transactions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/transaction_accounts/:id/transactions"),
    Content = new StringContent("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transaction_accounts/:id/transactions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/transaction_accounts/:id/transactions"

	payload := strings.NewReader("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/transaction_accounts/:id/transactions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 183

{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/transaction_accounts/:id/transactions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transaction_accounts/:id/transactions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/transaction_accounts/:id/transactions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/transaction_accounts/:id/transactions")
  .header("content-type", "application/json")
  .body("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  amount: '',
  category_id: 0,
  cheque_number: '',
  date: '',
  is_transfer: false,
  labels: '',
  memo: '',
  needs_review: false,
  note: '',
  payee: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/transaction_accounts/:id/transactions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/transaction_accounts/:id/transactions',
  headers: {'content-type': 'application/json'},
  data: {
    amount: '',
    category_id: 0,
    cheque_number: '',
    date: '',
    is_transfer: false,
    labels: '',
    memo: '',
    needs_review: false,
    note: '',
    payee: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transaction_accounts/:id/transactions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"amount":"","category_id":0,"cheque_number":"","date":"","is_transfer":false,"labels":"","memo":"","needs_review":false,"note":"","payee":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transaction_accounts/:id/transactions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "amount": "",\n  "category_id": 0,\n  "cheque_number": "",\n  "date": "",\n  "is_transfer": false,\n  "labels": "",\n  "memo": "",\n  "needs_review": false,\n  "note": "",\n  "payee": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/transaction_accounts/:id/transactions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transaction_accounts/:id/transactions',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  amount: '',
  category_id: 0,
  cheque_number: '',
  date: '',
  is_transfer: false,
  labels: '',
  memo: '',
  needs_review: false,
  note: '',
  payee: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/transaction_accounts/:id/transactions',
  headers: {'content-type': 'application/json'},
  body: {
    amount: '',
    category_id: 0,
    cheque_number: '',
    date: '',
    is_transfer: false,
    labels: '',
    memo: '',
    needs_review: false,
    note: '',
    payee: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/transaction_accounts/:id/transactions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  amount: '',
  category_id: 0,
  cheque_number: '',
  date: '',
  is_transfer: false,
  labels: '',
  memo: '',
  needs_review: false,
  note: '',
  payee: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/transaction_accounts/:id/transactions',
  headers: {'content-type': 'application/json'},
  data: {
    amount: '',
    category_id: 0,
    cheque_number: '',
    date: '',
    is_transfer: false,
    labels: '',
    memo: '',
    needs_review: false,
    note: '',
    payee: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/transaction_accounts/:id/transactions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"amount":"","category_id":0,"cheque_number":"","date":"","is_transfer":false,"labels":"","memo":"","needs_review":false,"note":"","payee":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"amount": @"",
                              @"category_id": @0,
                              @"cheque_number": @"",
                              @"date": @"",
                              @"is_transfer": @NO,
                              @"labels": @"",
                              @"memo": @"",
                              @"needs_review": @NO,
                              @"note": @"",
                              @"payee": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transaction_accounts/:id/transactions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/transaction_accounts/:id/transactions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transaction_accounts/:id/transactions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'amount' => '',
    'category_id' => 0,
    'cheque_number' => '',
    'date' => '',
    'is_transfer' => null,
    'labels' => '',
    'memo' => '',
    'needs_review' => null,
    'note' => '',
    'payee' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/transaction_accounts/:id/transactions', [
  'body' => '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/transaction_accounts/:id/transactions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'amount' => '',
  'category_id' => 0,
  'cheque_number' => '',
  'date' => '',
  'is_transfer' => null,
  'labels' => '',
  'memo' => '',
  'needs_review' => null,
  'note' => '',
  'payee' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'amount' => '',
  'category_id' => 0,
  'cheque_number' => '',
  'date' => '',
  'is_transfer' => null,
  'labels' => '',
  'memo' => '',
  'needs_review' => null,
  'note' => '',
  'payee' => ''
]));
$request->setRequestUrl('{{baseUrl}}/transaction_accounts/:id/transactions');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/transaction_accounts/:id/transactions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/transaction_accounts/:id/transactions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/transaction_accounts/:id/transactions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/transaction_accounts/:id/transactions"

payload = {
    "amount": "",
    "category_id": 0,
    "cheque_number": "",
    "date": "",
    "is_transfer": False,
    "labels": "",
    "memo": "",
    "needs_review": False,
    "note": "",
    "payee": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/transaction_accounts/:id/transactions"

payload <- "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/transaction_accounts/:id/transactions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/transaction_accounts/:id/transactions') do |req|
  req.body = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/transaction_accounts/:id/transactions";

    let payload = json!({
        "amount": "",
        "category_id": 0,
        "cheque_number": "",
        "date": "",
        "is_transfer": false,
        "labels": "",
        "memo": "",
        "needs_review": false,
        "note": "",
        "payee": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/transaction_accounts/:id/transactions \
  --header 'content-type: application/json' \
  --data '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}'
echo '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}' |  \
  http POST {{baseUrl}}/transaction_accounts/:id/transactions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "amount": "",\n  "category_id": 0,\n  "cheque_number": "",\n  "date": "",\n  "is_transfer": false,\n  "labels": "",\n  "memo": "",\n  "needs_review": false,\n  "note": "",\n  "payee": ""\n}' \
  --output-document \
  - {{baseUrl}}/transaction_accounts/:id/transactions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/transaction_accounts/:id/transactions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amount": 34.6,
  "amount_in_base_currency": 51.9,
  "category": {
    "colour": "#00ff00",
    "created_at": "2015-08-16T02:17:02Z",
    "id": 1438154,
    "is_bill": true,
    "is_transfer": false,
    "parent_id": 42,
    "refund_behaviour": "credits_are_refunds",
    "roll_up": false,
    "title": "Beer",
    "updated_at": "2015-08-16T02:17:02Z"
  },
  "cheque_number": "503113643691",
  "closing_balance": 4312.32,
  "created_at": "2018-02-27T22:42:22Z",
  "date": "2018-02-27",
  "id": 42,
  "is_transfer": false,
  "labels": [
    "foo",
    "bar",
    "baz"
  ],
  "memo": "An example memo",
  "needs_review": true,
  "note": "I spent way too much on cheese here",
  "original_payee": "CARD4083ST MARTINS NEW WORLD CHRISTCHURCH",
  "payee": "St Martins New World",
  "transaction_account": {
    "created_at": "2015-03-17T02:42:10Z",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2015-07-03",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 96027,
    "name": "Sample Credit",
    "number": "ASBCRD44554",
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "starting_balance": 3547.45,
    "starting_balance_date": "2015-03-15",
    "type": "bank",
    "updated_at": "2015-07-02T22:14:49Z"
  },
  "type": "credit",
  "updated_at": "2018-02-27T22:42:22Z",
  "upload_source": "file"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
DELETE Delete transaction
{{baseUrl}}/transactions/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transactions/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/transactions/:id")
require "http/client"

url = "{{baseUrl}}/transactions/:id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/transactions/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transactions/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/transactions/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/transactions/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/transactions/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transactions/:id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/transactions/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/transactions/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/transactions/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/transactions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transactions/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transactions/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/transactions/:id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transactions/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/transactions/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/transactions/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/transactions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/transactions/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transactions/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/transactions/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transactions/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/transactions/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/transactions/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/transactions/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/transactions/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/transactions/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/transactions/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/transactions/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/transactions/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/transactions/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/transactions/:id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/transactions/:id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/transactions/:id
http DELETE {{baseUrl}}/transactions/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/transactions/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/transactions/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get a transaction
{{baseUrl}}/transactions/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transactions/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/transactions/:id")
require "http/client"

url = "{{baseUrl}}/transactions/:id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/transactions/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transactions/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/transactions/:id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/transactions/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/transactions/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transactions/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/transactions/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/transactions/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/transactions/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/transactions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transactions/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transactions/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/transactions/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transactions/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/transactions/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/transactions/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/transactions/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/transactions/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transactions/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/transactions/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transactions/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/transactions/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/transactions/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/transactions/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/transactions/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/transactions/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/transactions/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/transactions/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/transactions/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/transactions/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/transactions/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/transactions/:id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/transactions/:id
http GET {{baseUrl}}/transactions/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/transactions/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/transactions/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amount": 34.6,
  "amount_in_base_currency": 51.9,
  "category": {
    "colour": "#00ff00",
    "created_at": "2015-08-16T02:17:02Z",
    "id": 1438154,
    "is_bill": true,
    "is_transfer": false,
    "parent_id": 42,
    "refund_behaviour": "credits_are_refunds",
    "roll_up": false,
    "title": "Beer",
    "updated_at": "2015-08-16T02:17:02Z"
  },
  "cheque_number": "503113643691",
  "closing_balance": 4312.32,
  "created_at": "2018-02-27T22:42:22Z",
  "date": "2018-02-27",
  "id": 42,
  "is_transfer": false,
  "labels": [
    "foo",
    "bar",
    "baz"
  ],
  "memo": "An example memo",
  "needs_review": true,
  "note": "I spent way too much on cheese here",
  "original_payee": "CARD4083ST MARTINS NEW WORLD CHRISTCHURCH",
  "payee": "St Martins New World",
  "transaction_account": {
    "created_at": "2015-03-17T02:42:10Z",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2015-07-03",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 96027,
    "name": "Sample Credit",
    "number": "ASBCRD44554",
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "starting_balance": 3547.45,
    "starting_balance_date": "2015-03-15",
    "type": "bank",
    "updated_at": "2015-07-02T22:14:49Z"
  },
  "type": "credit",
  "updated_at": "2018-02-27T22:42:22Z",
  "upload_source": "file"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List transactions in account
{{baseUrl}}/accounts/:id/transactions
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/accounts/:id/transactions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/accounts/:id/transactions")
require "http/client"

url = "{{baseUrl}}/accounts/:id/transactions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/accounts/:id/transactions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/accounts/:id/transactions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/accounts/:id/transactions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/accounts/:id/transactions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/accounts/:id/transactions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/accounts/:id/transactions"))
    .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}}/accounts/:id/transactions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/accounts/:id/transactions")
  .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}}/accounts/:id/transactions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/accounts/:id/transactions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/accounts/:id/transactions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/accounts/:id/transactions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/accounts/:id/transactions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/accounts/:id/transactions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/accounts/:id/transactions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/accounts/:id/transactions');

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}}/accounts/:id/transactions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/accounts/:id/transactions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/accounts/:id/transactions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/accounts/:id/transactions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/accounts/:id/transactions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/accounts/:id/transactions');

echo $response->getBody();
setUrl('{{baseUrl}}/accounts/:id/transactions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/accounts/:id/transactions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/accounts/:id/transactions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/accounts/:id/transactions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/accounts/:id/transactions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/accounts/:id/transactions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/accounts/:id/transactions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/accounts/:id/transactions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/accounts/:id/transactions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/accounts/:id/transactions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/accounts/:id/transactions
http GET {{baseUrl}}/accounts/:id/transactions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/accounts/:id/transactions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/accounts/:id/transactions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "amount": 34.6,
    "amount_in_base_currency": 51.9,
    "cheque_number": "503113643691",
    "closing_balance": 4312.32,
    "created_at": "2018-02-27T22:42:22Z",
    "date": "2018-02-27",
    "id": 42,
    "is_transfer": false,
    "labels": [
      "foo",
      "bar",
      "baz"
    ],
    "memo": "An example memo",
    "needs_review": true,
    "note": "I spent way too much on cheese here",
    "original_payee": "CARD4083ST MARTINS NEW WORLD CHRISTCHURCH",
    "payee": "St Martins New World",
    "type": "credit",
    "updated_at": "2018-02-27T22:42:22Z",
    "upload_source": "file"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List transactions in categories
{{baseUrl}}/categories/:id/transactions
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/categories/:id/transactions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/categories/:id/transactions")
require "http/client"

url = "{{baseUrl}}/categories/:id/transactions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/categories/:id/transactions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/categories/:id/transactions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/categories/:id/transactions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/categories/:id/transactions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/categories/:id/transactions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/categories/:id/transactions"))
    .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}}/categories/:id/transactions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/categories/:id/transactions")
  .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}}/categories/:id/transactions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/categories/:id/transactions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/categories/:id/transactions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/categories/:id/transactions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/categories/:id/transactions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/categories/:id/transactions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/categories/:id/transactions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/categories/:id/transactions');

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}}/categories/:id/transactions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/categories/:id/transactions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/categories/:id/transactions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/categories/:id/transactions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/categories/:id/transactions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/categories/:id/transactions');

echo $response->getBody();
setUrl('{{baseUrl}}/categories/:id/transactions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/categories/:id/transactions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/categories/:id/transactions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/categories/:id/transactions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/categories/:id/transactions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/categories/:id/transactions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/categories/:id/transactions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/categories/:id/transactions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/categories/:id/transactions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/categories/:id/transactions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/categories/:id/transactions
http GET {{baseUrl}}/categories/:id/transactions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/categories/:id/transactions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/categories/:id/transactions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "amount": 34.6,
    "amount_in_base_currency": 51.9,
    "cheque_number": "503113643691",
    "closing_balance": 4312.32,
    "created_at": "2018-02-27T22:42:22Z",
    "date": "2018-02-27",
    "id": 42,
    "is_transfer": false,
    "labels": [
      "foo",
      "bar",
      "baz"
    ],
    "memo": "An example memo",
    "needs_review": true,
    "note": "I spent way too much on cheese here",
    "original_payee": "CARD4083ST MARTINS NEW WORLD CHRISTCHURCH",
    "payee": "St Martins New World",
    "type": "credit",
    "updated_at": "2018-02-27T22:42:22Z",
    "upload_source": "file"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List transactions in transaction account
{{baseUrl}}/transaction_accounts/:id/transactions
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transaction_accounts/:id/transactions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/transaction_accounts/:id/transactions")
require "http/client"

url = "{{baseUrl}}/transaction_accounts/:id/transactions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/transaction_accounts/:id/transactions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transaction_accounts/:id/transactions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/transaction_accounts/:id/transactions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/transaction_accounts/:id/transactions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/transaction_accounts/:id/transactions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transaction_accounts/:id/transactions"))
    .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}}/transaction_accounts/:id/transactions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/transaction_accounts/:id/transactions")
  .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}}/transaction_accounts/:id/transactions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/transaction_accounts/:id/transactions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transaction_accounts/:id/transactions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transaction_accounts/:id/transactions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/transaction_accounts/:id/transactions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transaction_accounts/:id/transactions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/transaction_accounts/:id/transactions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/transaction_accounts/:id/transactions');

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}}/transaction_accounts/:id/transactions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/transaction_accounts/:id/transactions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transaction_accounts/:id/transactions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/transaction_accounts/:id/transactions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transaction_accounts/:id/transactions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/transaction_accounts/:id/transactions');

echo $response->getBody();
setUrl('{{baseUrl}}/transaction_accounts/:id/transactions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/transaction_accounts/:id/transactions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/transaction_accounts/:id/transactions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/transaction_accounts/:id/transactions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/transaction_accounts/:id/transactions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/transaction_accounts/:id/transactions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/transaction_accounts/:id/transactions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/transaction_accounts/:id/transactions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/transaction_accounts/:id/transactions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/transaction_accounts/:id/transactions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/transaction_accounts/:id/transactions
http GET {{baseUrl}}/transaction_accounts/:id/transactions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/transaction_accounts/:id/transactions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/transaction_accounts/:id/transactions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "amount": 34.6,
    "amount_in_base_currency": 51.9,
    "cheque_number": "503113643691",
    "closing_balance": 4312.32,
    "created_at": "2018-02-27T22:42:22Z",
    "date": "2018-02-27",
    "id": 42,
    "is_transfer": false,
    "labels": [
      "foo",
      "bar",
      "baz"
    ],
    "memo": "An example memo",
    "needs_review": true,
    "note": "I spent way too much on cheese here",
    "original_payee": "CARD4083ST MARTINS NEW WORLD CHRISTCHURCH",
    "payee": "St Martins New World",
    "type": "credit",
    "updated_at": "2018-02-27T22:42:22Z",
    "upload_source": "file"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET List transactions in user
{{baseUrl}}/users/:id/transactions
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id/transactions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id/transactions")
require "http/client"

url = "{{baseUrl}}/users/:id/transactions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id/transactions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id/transactions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id/transactions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id/transactions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id/transactions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id/transactions"))
    .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}}/users/:id/transactions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id/transactions")
  .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}}/users/:id/transactions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/transactions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id/transactions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id/transactions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id/transactions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id/transactions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users/:id/transactions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id/transactions');

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}}/users/:id/transactions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id/transactions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id/transactions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id/transactions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id/transactions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id/transactions');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id/transactions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id/transactions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id/transactions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id/transactions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id/transactions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id/transactions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id/transactions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id/transactions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id/transactions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id/transactions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id/transactions
http GET {{baseUrl}}/users/:id/transactions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id/transactions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id/transactions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "amount": 34.6,
    "amount_in_base_currency": 51.9,
    "cheque_number": "503113643691",
    "closing_balance": 4312.32,
    "created_at": "2018-02-27T22:42:22Z",
    "date": "2018-02-27",
    "id": 42,
    "is_transfer": false,
    "labels": [
      "foo",
      "bar",
      "baz"
    ],
    "memo": "An example memo",
    "needs_review": true,
    "note": "I spent way too much on cheese here",
    "original_payee": "CARD4083ST MARTINS NEW WORLD CHRISTCHURCH",
    "payee": "St Martins New World",
    "type": "credit",
    "updated_at": "2018-02-27T22:42:22Z",
    "upload_source": "file"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update a transaction
{{baseUrl}}/transactions/:id
QUERY PARAMS

id
BODY json

{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/transactions/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/transactions/:id" {:content-type :json
                                                            :form-params {:amount ""
                                                                          :category_id 0
                                                                          :cheque_number ""
                                                                          :date ""
                                                                          :is_transfer false
                                                                          :labels ""
                                                                          :memo ""
                                                                          :needs_review false
                                                                          :note ""
                                                                          :payee ""}})
require "http/client"

url = "{{baseUrl}}/transactions/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/transactions/:id"),
    Content = new StringContent("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/transactions/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/transactions/:id"

	payload := strings.NewReader("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/transactions/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 183

{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/transactions/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/transactions/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/transactions/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/transactions/:id")
  .header("content-type", "application/json")
  .body("{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  amount: '',
  category_id: 0,
  cheque_number: '',
  date: '',
  is_transfer: false,
  labels: '',
  memo: '',
  needs_review: false,
  note: '',
  payee: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/transactions/:id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/transactions/:id',
  headers: {'content-type': 'application/json'},
  data: {
    amount: '',
    category_id: 0,
    cheque_number: '',
    date: '',
    is_transfer: false,
    labels: '',
    memo: '',
    needs_review: false,
    note: '',
    payee: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/transactions/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"amount":"","category_id":0,"cheque_number":"","date":"","is_transfer":false,"labels":"","memo":"","needs_review":false,"note":"","payee":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/transactions/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "amount": "",\n  "category_id": 0,\n  "cheque_number": "",\n  "date": "",\n  "is_transfer": false,\n  "labels": "",\n  "memo": "",\n  "needs_review": false,\n  "note": "",\n  "payee": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/transactions/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/transactions/:id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  amount: '',
  category_id: 0,
  cheque_number: '',
  date: '',
  is_transfer: false,
  labels: '',
  memo: '',
  needs_review: false,
  note: '',
  payee: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/transactions/:id',
  headers: {'content-type': 'application/json'},
  body: {
    amount: '',
    category_id: 0,
    cheque_number: '',
    date: '',
    is_transfer: false,
    labels: '',
    memo: '',
    needs_review: false,
    note: '',
    payee: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/transactions/:id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  amount: '',
  category_id: 0,
  cheque_number: '',
  date: '',
  is_transfer: false,
  labels: '',
  memo: '',
  needs_review: false,
  note: '',
  payee: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/transactions/:id',
  headers: {'content-type': 'application/json'},
  data: {
    amount: '',
    category_id: 0,
    cheque_number: '',
    date: '',
    is_transfer: false,
    labels: '',
    memo: '',
    needs_review: false,
    note: '',
    payee: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/transactions/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"amount":"","category_id":0,"cheque_number":"","date":"","is_transfer":false,"labels":"","memo":"","needs_review":false,"note":"","payee":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"amount": @"",
                              @"category_id": @0,
                              @"cheque_number": @"",
                              @"date": @"",
                              @"is_transfer": @NO,
                              @"labels": @"",
                              @"memo": @"",
                              @"needs_review": @NO,
                              @"note": @"",
                              @"payee": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/transactions/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/transactions/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/transactions/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'amount' => '',
    'category_id' => 0,
    'cheque_number' => '',
    'date' => '',
    'is_transfer' => null,
    'labels' => '',
    'memo' => '',
    'needs_review' => null,
    'note' => '',
    'payee' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/transactions/:id', [
  'body' => '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/transactions/:id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'amount' => '',
  'category_id' => 0,
  'cheque_number' => '',
  'date' => '',
  'is_transfer' => null,
  'labels' => '',
  'memo' => '',
  'needs_review' => null,
  'note' => '',
  'payee' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'amount' => '',
  'category_id' => 0,
  'cheque_number' => '',
  'date' => '',
  'is_transfer' => null,
  'labels' => '',
  'memo' => '',
  'needs_review' => null,
  'note' => '',
  'payee' => ''
]));
$request->setRequestUrl('{{baseUrl}}/transactions/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/transactions/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/transactions/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/transactions/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/transactions/:id"

payload = {
    "amount": "",
    "category_id": 0,
    "cheque_number": "",
    "date": "",
    "is_transfer": False,
    "labels": "",
    "memo": "",
    "needs_review": False,
    "note": "",
    "payee": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/transactions/:id"

payload <- "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/transactions/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/transactions/:id') do |req|
  req.body = "{\n  \"amount\": \"\",\n  \"category_id\": 0,\n  \"cheque_number\": \"\",\n  \"date\": \"\",\n  \"is_transfer\": false,\n  \"labels\": \"\",\n  \"memo\": \"\",\n  \"needs_review\": false,\n  \"note\": \"\",\n  \"payee\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/transactions/:id";

    let payload = json!({
        "amount": "",
        "category_id": 0,
        "cheque_number": "",
        "date": "",
        "is_transfer": false,
        "labels": "",
        "memo": "",
        "needs_review": false,
        "note": "",
        "payee": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/transactions/:id \
  --header 'content-type: application/json' \
  --data '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}'
echo '{
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
}' |  \
  http PUT {{baseUrl}}/transactions/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "amount": "",\n  "category_id": 0,\n  "cheque_number": "",\n  "date": "",\n  "is_transfer": false,\n  "labels": "",\n  "memo": "",\n  "needs_review": false,\n  "note": "",\n  "payee": ""\n}' \
  --output-document \
  - {{baseUrl}}/transactions/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "amount": "",
  "category_id": 0,
  "cheque_number": "",
  "date": "",
  "is_transfer": false,
  "labels": "",
  "memo": "",
  "needs_review": false,
  "note": "",
  "payee": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/transactions/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amount": 34.6,
  "amount_in_base_currency": 51.9,
  "category": {
    "colour": "#00ff00",
    "created_at": "2015-08-16T02:17:02Z",
    "id": 1438154,
    "is_bill": true,
    "is_transfer": false,
    "parent_id": 42,
    "refund_behaviour": "credits_are_refunds",
    "roll_up": false,
    "title": "Beer",
    "updated_at": "2015-08-16T02:17:02Z"
  },
  "cheque_number": "503113643691",
  "closing_balance": 4312.32,
  "created_at": "2018-02-27T22:42:22Z",
  "date": "2018-02-27",
  "id": 42,
  "is_transfer": false,
  "labels": [
    "foo",
    "bar",
    "baz"
  ],
  "memo": "An example memo",
  "needs_review": true,
  "note": "I spent way too much on cheese here",
  "original_payee": "CARD4083ST MARTINS NEW WORLD CHRISTCHURCH",
  "payee": "St Martins New World",
  "transaction_account": {
    "created_at": "2015-03-17T02:42:10Z",
    "currency_code": "NZD",
    "current_balance": 2694.39,
    "current_balance_date": "2015-07-03",
    "current_balance_exchange_rate": 1.5,
    "current_balance_in_base_currency": 4041.59,
    "id": 96027,
    "name": "Sample Credit",
    "number": "ASBCRD44554",
    "safe_balance": 2694.39,
    "safe_balance_in_base_currency": 4041.59,
    "starting_balance": 3547.45,
    "starting_balance_date": "2015-03-15",
    "type": "bank",
    "updated_at": "2015-07-02T22:14:49Z"
  },
  "type": "credit",
  "updated_at": "2018-02-27T22:42:22Z",
  "upload_source": "file"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get the authorised user
{{baseUrl}}/me
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/me");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/me")
require "http/client"

url = "{{baseUrl}}/me"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/me"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/me");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/me"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/me HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/me")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/me"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/me")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/me")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/me');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/me'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/me';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/me',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/me")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/me',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/me'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/me');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/me'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/me';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/me"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/me" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/me",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/me');

echo $response->getBody();
setUrl('{{baseUrl}}/me');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/me');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/me' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/me' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/me")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/me"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/me"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/me")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/me') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/me";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/me
http GET {{baseUrl}}/me
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/me
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/me")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "always_show_base_currency": false,
  "available_accounts": 3,
  "available_budgets": 3,
  "avatar_url": "https://image.com/image.png",
  "base_currency_code": "NZD",
  "beta_user": true,
  "created_at": "2015-07-02T22:14:49Z",
  "email": "user69@sample.com",
  "forecast_defer_recalculate": false,
  "forecast_end_date": "2015-07-15",
  "forecast_last_accessed_at": "2015-07-02T22:14:49Z",
  "forecast_last_updated_at": "2015-07-02T22:14:49Z",
  "forecast_needs_recalculate": true,
  "forecast_start_date": "2015-07-01",
  "id": 42,
  "is_reviewing_transactions": true,
  "last_activity_at": "2015-07-02T22:14:49Z",
  "last_logged_in_at": "2015-07-02T22:14:49Z",
  "login": "sampleuser69",
  "name": "Foo Barrington",
  "time_zone": "Auckland",
  "updated_at": "2015-07-02T22:14:49Z",
  "using_multiple_currencies": true,
  "week_start_day": 1
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
GET Get user
{{baseUrl}}/users/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id")
require "http/client"

url = "{{baseUrl}}/users/:id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/users/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/users/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/users/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/users/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/users/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id
http GET {{baseUrl}}/users/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/users/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "always_show_base_currency": false,
  "available_accounts": 3,
  "available_budgets": 3,
  "avatar_url": "https://image.com/image.png",
  "base_currency_code": "NZD",
  "beta_user": true,
  "created_at": "2015-07-02T22:14:49Z",
  "email": "user69@sample.com",
  "forecast_defer_recalculate": false,
  "forecast_end_date": "2015-07-15",
  "forecast_last_accessed_at": "2015-07-02T22:14:49Z",
  "forecast_last_updated_at": "2015-07-02T22:14:49Z",
  "forecast_needs_recalculate": true,
  "forecast_start_date": "2015-07-01",
  "id": 42,
  "is_reviewing_transactions": true,
  "last_activity_at": "2015-07-02T22:14:49Z",
  "last_logged_in_at": "2015-07-02T22:14:49Z",
  "login": "sampleuser69",
  "name": "Foo Barrington",
  "time_zone": "Auckland",
  "updated_at": "2015-07-02T22:14:49Z",
  "using_multiple_currencies": true,
  "week_start_day": 1
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
PUT Update user
{{baseUrl}}/users/:id
QUERY PARAMS

id
BODY json

{
  "always_show_base_currency": false,
  "base_currency_code": "",
  "beta_user": false,
  "email": "",
  "name": "",
  "time_zone": "",
  "week_start_day": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/users/:id" {:content-type :json
                                                     :form-params {:always_show_base_currency false
                                                                   :base_currency_code ""
                                                                   :beta_user false
                                                                   :email ""
                                                                   :name ""
                                                                   :time_zone ""
                                                                   :week_start_day 0}})
require "http/client"

url = "{{baseUrl}}/users/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/users/:id"),
    Content = new StringContent("{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id"

	payload := strings.NewReader("{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/users/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 161

{
  "always_show_base_currency": false,
  "base_currency_code": "",
  "beta_user": false,
  "email": "",
  "name": "",
  "time_zone": "",
  "week_start_day": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:id")
  .header("content-type", "application/json")
  .body("{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}")
  .asString();
const data = JSON.stringify({
  always_show_base_currency: false,
  base_currency_code: '',
  beta_user: false,
  email: '',
  name: '',
  time_zone: '',
  week_start_day: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/users/:id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/users/:id',
  headers: {'content-type': 'application/json'},
  data: {
    always_show_base_currency: false,
    base_currency_code: '',
    beta_user: false,
    email: '',
    name: '',
    time_zone: '',
    week_start_day: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"always_show_base_currency":false,"base_currency_code":"","beta_user":false,"email":"","name":"","time_zone":"","week_start_day":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "always_show_base_currency": false,\n  "base_currency_code": "",\n  "beta_user": false,\n  "email": "",\n  "name": "",\n  "time_zone": "",\n  "week_start_day": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  always_show_base_currency: false,
  base_currency_code: '',
  beta_user: false,
  email: '',
  name: '',
  time_zone: '',
  week_start_day: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/users/:id',
  headers: {'content-type': 'application/json'},
  body: {
    always_show_base_currency: false,
    base_currency_code: '',
    beta_user: false,
    email: '',
    name: '',
    time_zone: '',
    week_start_day: 0
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/users/:id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  always_show_base_currency: false,
  base_currency_code: '',
  beta_user: false,
  email: '',
  name: '',
  time_zone: '',
  week_start_day: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/users/:id',
  headers: {'content-type': 'application/json'},
  data: {
    always_show_base_currency: false,
    base_currency_code: '',
    beta_user: false,
    email: '',
    name: '',
    time_zone: '',
    week_start_day: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"always_show_base_currency":false,"base_currency_code":"","beta_user":false,"email":"","name":"","time_zone":"","week_start_day":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"always_show_base_currency": @NO,
                              @"base_currency_code": @"",
                              @"beta_user": @NO,
                              @"email": @"",
                              @"name": @"",
                              @"time_zone": @"",
                              @"week_start_day": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'always_show_base_currency' => null,
    'base_currency_code' => '',
    'beta_user' => null,
    'email' => '',
    'name' => '',
    'time_zone' => '',
    'week_start_day' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/users/:id', [
  'body' => '{
  "always_show_base_currency": false,
  "base_currency_code": "",
  "beta_user": false,
  "email": "",
  "name": "",
  "time_zone": "",
  "week_start_day": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'always_show_base_currency' => null,
  'base_currency_code' => '',
  'beta_user' => null,
  'email' => '',
  'name' => '',
  'time_zone' => '',
  'week_start_day' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'always_show_base_currency' => null,
  'base_currency_code' => '',
  'beta_user' => null,
  'email' => '',
  'name' => '',
  'time_zone' => '',
  'week_start_day' => 0
]));
$request->setRequestUrl('{{baseUrl}}/users/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "always_show_base_currency": false,
  "base_currency_code": "",
  "beta_user": false,
  "email": "",
  "name": "",
  "time_zone": "",
  "week_start_day": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "always_show_base_currency": false,
  "base_currency_code": "",
  "beta_user": false,
  "email": "",
  "name": "",
  "time_zone": "",
  "week_start_day": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/users/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id"

payload = {
    "always_show_base_currency": False,
    "base_currency_code": "",
    "beta_user": False,
    "email": "",
    "name": "",
    "time_zone": "",
    "week_start_day": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id"

payload <- "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/users/:id') do |req|
  req.body = "{\n  \"always_show_base_currency\": false,\n  \"base_currency_code\": \"\",\n  \"beta_user\": false,\n  \"email\": \"\",\n  \"name\": \"\",\n  \"time_zone\": \"\",\n  \"week_start_day\": 0\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id";

    let payload = json!({
        "always_show_base_currency": false,
        "base_currency_code": "",
        "beta_user": false,
        "email": "",
        "name": "",
        "time_zone": "",
        "week_start_day": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/users/:id \
  --header 'content-type: application/json' \
  --data '{
  "always_show_base_currency": false,
  "base_currency_code": "",
  "beta_user": false,
  "email": "",
  "name": "",
  "time_zone": "",
  "week_start_day": 0
}'
echo '{
  "always_show_base_currency": false,
  "base_currency_code": "",
  "beta_user": false,
  "email": "",
  "name": "",
  "time_zone": "",
  "week_start_day": 0
}' |  \
  http PUT {{baseUrl}}/users/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "always_show_base_currency": false,\n  "base_currency_code": "",\n  "beta_user": false,\n  "email": "",\n  "name": "",\n  "time_zone": "",\n  "week_start_day": 0\n}' \
  --output-document \
  - {{baseUrl}}/users/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "always_show_base_currency": false,
  "base_currency_code": "",
  "beta_user": false,
  "email": "",
  "name": "",
  "time_zone": "",
  "week_start_day": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "always_show_base_currency": false,
  "available_accounts": 3,
  "available_budgets": 3,
  "avatar_url": "https://image.com/image.png",
  "base_currency_code": "NZD",
  "beta_user": true,
  "created_at": "2015-07-02T22:14:49Z",
  "email": "user69@sample.com",
  "forecast_defer_recalculate": false,
  "forecast_end_date": "2015-07-15",
  "forecast_last_accessed_at": "2015-07-02T22:14:49Z",
  "forecast_last_updated_at": "2015-07-02T22:14:49Z",
  "forecast_needs_recalculate": true,
  "forecast_start_date": "2015-07-01",
  "id": 42,
  "is_reviewing_transactions": true,
  "last_activity_at": "2015-07-02T22:14:49Z",
  "last_logged_in_at": "2015-07-02T22:14:49Z",
  "login": "sampleuser69",
  "name": "Foo Barrington",
  "time_zone": "Auckland",
  "updated_at": "2015-07-02T22:14:49Z",
  "using_multiple_currencies": true,
  "week_start_day": 1
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "A message describing the error that occurred."
}