PocketSmith
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."
}