Big Red Cloud API
GET
Returns a list of company's Accounts. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- and -code- fields.
{{baseUrl}}/v1/accounts
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/accounts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/accounts")
require "http/client"
url = "{{baseUrl}}/v1/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}}/v1/accounts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/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/v1/accounts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/accounts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/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}}/v1/accounts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/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}}/v1/accounts');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/accounts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/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}}/v1/accounts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/accounts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/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}}/v1/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}}/v1/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}}/v1/accounts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/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}}/v1/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}}/v1/accounts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/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}}/v1/accounts');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/accounts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/accounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/accounts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/accounts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/accounts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/accounts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/accounts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/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/v1/accounts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/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}}/v1/accounts
http GET {{baseUrl}}/v1/accounts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/accounts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/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
{
"Count": 3,
"Items": [
{
"accountGroup": "Sales",
"accountType": "Profit and Loss",
"code": "000",
"description": "SALES",
"id": 355
},
{
"accountGroup": "Sales",
"accountType": "Profit and Loss",
"code": "008",
"description": "SALES STOCK",
"id": 428
},
{
"accountGroup": "Other Income",
"accountType": "Profit and Loss",
"code": "050",
"description": "DISCOUNT RECEIVED",
"id": 349
}
],
"NextPageLink": ""
}
GET
Returns a list of company's Analysis Categories. Supports OData querying protocol. Filtering is allowed by -categoryTypeId- field. Ordering is allowed by -id- and -orderIndex- fields.
{{baseUrl}}/v1/analysisCategories
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/analysisCategories");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/analysisCategories")
require "http/client"
url = "{{baseUrl}}/v1/analysisCategories"
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}}/v1/analysisCategories"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/analysisCategories");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/analysisCategories"
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/v1/analysisCategories HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/analysisCategories")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/analysisCategories"))
.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}}/v1/analysisCategories")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/analysisCategories")
.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}}/v1/analysisCategories');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/analysisCategories'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/analysisCategories';
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}}/v1/analysisCategories',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/analysisCategories")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/analysisCategories',
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}}/v1/analysisCategories'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/analysisCategories');
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}}/v1/analysisCategories'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/analysisCategories';
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}}/v1/analysisCategories"]
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}}/v1/analysisCategories" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/analysisCategories",
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}}/v1/analysisCategories');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/analysisCategories');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/analysisCategories');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/analysisCategories' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/analysisCategories' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/analysisCategories")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/analysisCategories"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/analysisCategories"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/analysisCategories")
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/v1/analysisCategories') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/analysisCategories";
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}}/v1/analysisCategories
http GET {{baseUrl}}/v1/analysisCategories
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/analysisCategories
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/analysisCategories")! 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
{
"Count": 3,
"Items": [
{
"accountCode": "000",
"accountId": 355,
"categoryTypeId": 19,
"description": "AnCat1",
"id": 1,
"orderIndex": 1
},
{
"accountCode": "000",
"accountId": 355,
"categoryTypeId": 19,
"description": "AnCat2",
"id": 2,
"orderIndex": 2
},
{
"accountCode": "000",
"accountId": 355,
"categoryTypeId": 19,
"description": "AnCat3",
"id": 3,
"orderIndex": 3
}
],
"NextPageLink": ""
}
POST
Creates a new Bank Account.
{{baseUrl}}/v1/bankAccounts
BODY json
{
"acCode": "",
"accountName": "",
"accountNumber": "",
"address": [],
"bankFeedSource": 0,
"businessIdentifierCodes": "",
"categoryId": 0,
"creditorScheme": "",
"details": "",
"id": 0,
"internationalBankAccountNumber": "",
"isDefaultBank": false,
"lastChq": "",
"nominalAcCode": "",
"oBalance": "",
"sortCode": "",
"timestamp": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/bankAccounts");
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 \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/bankAccounts" {:content-type :json
:form-params {:acCode "B1"
:accountName ""
:accountNumber "83700896"
:address ["Address Line 1" "Address Line 2"]
:bankFeedSource 0
:businessIdentifierCodes "AIBKIE2D"
:categoryId 41704
:creditorScheme "XXXX"
:details "Bank_1"
:id 1
:internationalBankAccountNumber "IE67 BOFI 9027 0925 7277 59"
:isDefaultBank false
:lastChq "000005"
:nominalAcCode "B101"
:oBalance 0
:sortCode "900284"
:timestamp "QUFBQUFBQUFDcXc9"}})
require "http/client"
url = "{{baseUrl}}/v1/bankAccounts"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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}}/v1/bankAccounts"),
Content = new StringContent("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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}}/v1/bankAccounts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/bankAccounts"
payload := strings.NewReader("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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/v1/bankAccounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 503
{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/bankAccounts")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/bankAccounts"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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 \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/bankAccounts")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}")
.asString();
const data = JSON.stringify({
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: [
'Address Line 1',
'Address Line 2'
],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/bankAccounts');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/bankAccounts',
headers: {'content-type': 'application/json'},
data: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/bankAccounts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"B1","accountName":"","accountNumber":"83700896","address":["Address Line 1","Address Line 2"],"bankFeedSource":0,"businessIdentifierCodes":"AIBKIE2D","categoryId":41704,"creditorScheme":"XXXX","details":"Bank_1","id":1,"internationalBankAccountNumber":"IE67 BOFI 9027 0925 7277 59","isDefaultBank":false,"lastChq":"000005","nominalAcCode":"B101","oBalance":0,"sortCode":"900284","timestamp":"QUFBQUFBQUFDcXc9"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/bankAccounts',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "B1",\n "accountName": "",\n "accountNumber": "83700896",\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "bankFeedSource": 0,\n "businessIdentifierCodes": "AIBKIE2D",\n "categoryId": 41704,\n "creditorScheme": "XXXX",\n "details": "Bank_1",\n "id": 1,\n "internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",\n "isDefaultBank": false,\n "lastChq": "000005",\n "nominalAcCode": "B101",\n "oBalance": 0,\n "sortCode": "900284",\n "timestamp": "QUFBQUFBQUFDcXc9"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts")
.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/v1/bankAccounts',
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({
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/bankAccounts',
headers: {'content-type': 'application/json'},
body: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
},
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}}/v1/bankAccounts');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: [
'Address Line 1',
'Address Line 2'
],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
});
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}}/v1/bankAccounts',
headers: {'content-type': 'application/json'},
data: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/bankAccounts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"B1","accountName":"","accountNumber":"83700896","address":["Address Line 1","Address Line 2"],"bankFeedSource":0,"businessIdentifierCodes":"AIBKIE2D","categoryId":41704,"creditorScheme":"XXXX","details":"Bank_1","id":1,"internationalBankAccountNumber":"IE67 BOFI 9027 0925 7277 59","isDefaultBank":false,"lastChq":"000005","nominalAcCode":"B101","oBalance":0,"sortCode":"900284","timestamp":"QUFBQUFBQUFDcXc9"}'
};
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 = @{ @"acCode": @"B1",
@"accountName": @"",
@"accountNumber": @"83700896",
@"address": @[ @"Address Line 1", @"Address Line 2" ],
@"bankFeedSource": @0,
@"businessIdentifierCodes": @"AIBKIE2D",
@"categoryId": @41704,
@"creditorScheme": @"XXXX",
@"details": @"Bank_1",
@"id": @1,
@"internationalBankAccountNumber": @"IE67 BOFI 9027 0925 7277 59",
@"isDefaultBank": @NO,
@"lastChq": @"000005",
@"nominalAcCode": @"B101",
@"oBalance": @0,
@"sortCode": @"900284",
@"timestamp": @"QUFBQUFBQUFDcXc9" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/bankAccounts"]
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}}/v1/bankAccounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/bankAccounts",
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([
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_1',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
]),
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}}/v1/bankAccounts', [
'body' => '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/bankAccounts');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_1',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_1',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
]));
$request->setRequestUrl('{{baseUrl}}/v1/bankAccounts');
$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}}/v1/bankAccounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/bankAccounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/bankAccounts", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/bankAccounts"
payload = {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ["Address Line 1", "Address Line 2"],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": False,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/bankAccounts"
payload <- "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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}}/v1/bankAccounts")
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 \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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/v1/bankAccounts') do |req|
req.body = "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/bankAccounts";
let payload = json!({
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ("Address Line 1", "Address Line 2"),
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
});
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}}/v1/bankAccounts \
--header 'content-type: application/json' \
--data '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}'
echo '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}' | \
http POST {{baseUrl}}/v1/bankAccounts \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "B1",\n "accountName": "",\n "accountNumber": "83700896",\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "bankFeedSource": 0,\n "businessIdentifierCodes": "AIBKIE2D",\n "categoryId": 41704,\n "creditorScheme": "XXXX",\n "details": "Bank_1",\n "id": 1,\n "internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",\n "isDefaultBank": false,\n "lastChq": "000005",\n "nominalAcCode": "B101",\n "oBalance": 0,\n "sortCode": "900284",\n "timestamp": "QUFBQUFBQUFDcXc9"\n}' \
--output-document \
- {{baseUrl}}/v1/bankAccounts
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ["Address Line 1", "Address Line 2"],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/bankAccounts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Bank Accounts.
{{baseUrl}}/v1/bankAccounts/batch
BODY json
[
{
"item": {
"acCode": "",
"accountName": "",
"accountNumber": "",
"address": [],
"bankFeedSource": 0,
"businessIdentifierCodes": "",
"categoryId": 0,
"creditorScheme": "",
"details": "",
"id": 0,
"internationalBankAccountNumber": "",
"isDefaultBank": false,
"lastChq": "",
"nominalAcCode": "",
"oBalance": "",
"sortCode": "",
"timestamp": ""
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/bankAccounts/batch");
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 {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/bankAccounts/batch" {:content-type :json
:form-params [{:item {:acCode "B1"
:accountName ""
:accountNumber "83700896"
:address ["Address Line 1" "Address Line 2"]
:bankFeedSource 0
:businessIdentifierCodes "AIBKIE2D"
:categoryId 41704
:creditorScheme "XXXX"
:details "Bank_111111111111111111"
:id 1
:internationalBankAccountNumber "IE67 BOFI 9027 0925 7277 59"
:isDefaultBank false
:lastChq "000005"
:nominalAcCode "B101"
:oBalance 0
:sortCode "900284"
:timestamp "QUFBQUFBQUFDcXc9"}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/bankAccounts/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\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}}/v1/bankAccounts/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\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}}/v1/bankAccounts/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/bankAccounts/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\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/v1/bankAccounts/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 645
[
{
"item": {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/bankAccounts/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/bankAccounts/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/bankAccounts/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: [
'Address Line 1',
'Address Line 2'
],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_111111111111111111',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/bankAccounts/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/bankAccounts/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_111111111111111111',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/bankAccounts/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"B1","accountName":"","accountNumber":"83700896","address":["Address Line 1","Address Line 2"],"bankFeedSource":0,"businessIdentifierCodes":"AIBKIE2D","categoryId":41704,"creditorScheme":"XXXX","details":"Bank_111111111111111111","id":1,"internationalBankAccountNumber":"IE67 BOFI 9027 0925 7277 59","isDefaultBank":false,"lastChq":"000005","nominalAcCode":"B101","oBalance":0,"sortCode":"900284","timestamp":"QUFBQUFBQUFDcXc9"},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/bankAccounts/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "acCode": "B1",\n "accountName": "",\n "accountNumber": "83700896",\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "bankFeedSource": 0,\n "businessIdentifierCodes": "AIBKIE2D",\n "categoryId": 41704,\n "creditorScheme": "XXXX",\n "details": "Bank_111111111111111111",\n "id": 1,\n "internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",\n "isDefaultBank": false,\n "lastChq": "000005",\n "nominalAcCode": "B101",\n "oBalance": 0,\n "sortCode": "900284",\n "timestamp": "QUFBQUFBQUFDcXc9"\n },\n "opCode": 1\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 {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts/batch")
.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/v1/bankAccounts/batch',
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([
{
item: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_111111111111111111',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/bankAccounts/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_111111111111111111',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
},
opCode: 1
}
],
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}}/v1/bankAccounts/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: [
'Address Line 1',
'Address Line 2'
],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_111111111111111111',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
},
opCode: 1
}
]);
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}}/v1/bankAccounts/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_111111111111111111',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/bankAccounts/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"B1","accountName":"","accountNumber":"83700896","address":["Address Line 1","Address Line 2"],"bankFeedSource":0,"businessIdentifierCodes":"AIBKIE2D","categoryId":41704,"creditorScheme":"XXXX","details":"Bank_111111111111111111","id":1,"internationalBankAccountNumber":"IE67 BOFI 9027 0925 7277 59","isDefaultBank":false,"lastChq":"000005","nominalAcCode":"B101","oBalance":0,"sortCode":"900284","timestamp":"QUFBQUFBQUFDcXc9"},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"acCode": @"B1", @"accountName": @"", @"accountNumber": @"83700896", @"address": @[ @"Address Line 1", @"Address Line 2" ], @"bankFeedSource": @0, @"businessIdentifierCodes": @"AIBKIE2D", @"categoryId": @41704, @"creditorScheme": @"XXXX", @"details": @"Bank_111111111111111111", @"id": @1, @"internationalBankAccountNumber": @"IE67 BOFI 9027 0925 7277 59", @"isDefaultBank": @NO, @"lastChq": @"000005", @"nominalAcCode": @"B101", @"oBalance": @0, @"sortCode": @"900284", @"timestamp": @"QUFBQUFBQUFDcXc9" }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/bankAccounts/batch"]
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}}/v1/bankAccounts/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/bankAccounts/batch",
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([
[
'item' => [
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_111111111111111111',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
],
'opCode' => 1
]
]),
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}}/v1/bankAccounts/batch', [
'body' => '[
{
"item": {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/bankAccounts/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_111111111111111111',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_111111111111111111',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/bankAccounts/batch');
$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}}/v1/bankAccounts/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/bankAccounts/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/bankAccounts/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/bankAccounts/batch"
payload = [
{
"item": {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ["Address Line 1", "Address Line 2"],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": False,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/bankAccounts/batch"
payload <- "[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\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}}/v1/bankAccounts/batch")
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 {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\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/v1/bankAccounts/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_111111111111111111\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n },\n \"opCode\": 1\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}}/v1/bankAccounts/batch";
let payload = (
json!({
"item": json!({
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ("Address Line 1", "Address Line 2"),
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}),
"opCode": 1
})
);
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}}/v1/bankAccounts/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
},
"opCode": 1
}
]'
echo '[
{
"item": {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/bankAccounts/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "acCode": "B1",\n "accountName": "",\n "accountNumber": "83700896",\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "bankFeedSource": 0,\n "businessIdentifierCodes": "AIBKIE2D",\n "categoryId": 41704,\n "creditorScheme": "XXXX",\n "details": "Bank_111111111111111111",\n "id": 1,\n "internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",\n "isDefaultBank": false,\n "lastChq": "000005",\n "nominalAcCode": "B101",\n "oBalance": 0,\n "sortCode": "900284",\n "timestamp": "QUFBQUFBQUFDcXc9"\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/bankAccounts/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ["Address Line 1", "Address Line 2"],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/bankAccounts/batch")! 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()
DELETE
Removes an existing Bank Account.
{{baseUrl}}/v1/bankAccounts/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/bankAccounts/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/bankAccounts/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/bankAccounts/:id?timestamp="
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}}/v1/bankAccounts/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/bankAccounts/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/bankAccounts/:id?timestamp="
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/v1/bankAccounts/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/bankAccounts/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/bankAccounts/:id?timestamp="))
.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}}/v1/bankAccounts/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/bankAccounts/:id?timestamp=")
.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}}/v1/bankAccounts/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/bankAccounts/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/bankAccounts/:id?timestamp=';
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}}/v1/bankAccounts/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/bankAccounts/:id?timestamp=',
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}}/v1/bankAccounts/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/bankAccounts/:id');
req.query({
timestamp: ''
});
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}}/v1/bankAccounts/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/bankAccounts/:id?timestamp=';
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}}/v1/bankAccounts/:id?timestamp="]
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}}/v1/bankAccounts/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/bankAccounts/:id?timestamp=",
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}}/v1/bankAccounts/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/bankAccounts/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/bankAccounts/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/bankAccounts/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/bankAccounts/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/bankAccounts/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/bankAccounts/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/bankAccounts/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/bankAccounts/:id?timestamp=")
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/v1/bankAccounts/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/bankAccounts/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/bankAccounts/:id?timestamp='
http DELETE '{{baseUrl}}/v1/bankAccounts/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/bankAccounts/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/bankAccounts/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Bank Account. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- and -acCode- fields.
{{baseUrl}}/v1/bankAccounts
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/bankAccounts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/bankAccounts")
require "http/client"
url = "{{baseUrl}}/v1/bankAccounts"
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}}/v1/bankAccounts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/bankAccounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/bankAccounts"
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/v1/bankAccounts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/bankAccounts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/bankAccounts"))
.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}}/v1/bankAccounts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/bankAccounts")
.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}}/v1/bankAccounts');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/bankAccounts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/bankAccounts';
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}}/v1/bankAccounts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/bankAccounts',
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}}/v1/bankAccounts'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/bankAccounts');
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}}/v1/bankAccounts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/bankAccounts';
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}}/v1/bankAccounts"]
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}}/v1/bankAccounts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/bankAccounts",
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}}/v1/bankAccounts');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/bankAccounts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/bankAccounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/bankAccounts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/bankAccounts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/bankAccounts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/bankAccounts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/bankAccounts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/bankAccounts")
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/v1/bankAccounts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/bankAccounts";
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}}/v1/bankAccounts
http GET {{baseUrl}}/v1/bankAccounts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/bankAccounts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/bankAccounts")! 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
{
"Count": 1,
"Items": [
{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_111111111111111111",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}
],
"NextPageLink": ""
}
GET
Returns information about a single Bank Account.
{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/bankAccounts/:id")
require "http/client"
url = "{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/bankAccounts/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/bankAccounts/: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/v1/bankAccounts/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/bankAccounts/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/bankAccounts/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/bankAccounts/: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}}/v1/bankAccounts/: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}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/bankAccounts/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/bankAccounts/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/bankAccounts/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/bankAccounts/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/bankAccounts/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/bankAccounts/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/bankAccounts/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/bankAccounts/: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/v1/bankAccounts/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id
http GET {{baseUrl}}/v1/bankAccounts/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/bankAccounts/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/bankAccounts/: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
{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}
PUT
Updates an existing Bank Account.
{{baseUrl}}/v1/bankAccounts/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"accountName": "",
"accountNumber": "",
"address": [],
"bankFeedSource": 0,
"businessIdentifierCodes": "",
"categoryId": 0,
"creditorScheme": "",
"details": "",
"id": 0,
"internationalBankAccountNumber": "",
"isDefaultBank": false,
"lastChq": "",
"nominalAcCode": "",
"oBalance": "",
"sortCode": "",
"timestamp": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/bankAccounts/: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 \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/bankAccounts/:id" {:content-type :json
:form-params {:acCode "B1"
:accountName ""
:accountNumber "83700896"
:address ["Address Line 1" "Address Line 2"]
:bankFeedSource 0
:businessIdentifierCodes "AIBKIE2D"
:categoryId 41704
:creditorScheme "XXXX"
:details "Bank_1"
:id 1
:internationalBankAccountNumber "IE67 BOFI 9027 0925 7277 59"
:isDefaultBank false
:lastChq "000005"
:nominalAcCode "B101"
:oBalance 0
:sortCode "900284"
:timestamp "QUFBQUFBQUFDcXc9"}})
require "http/client"
url = "{{baseUrl}}/v1/bankAccounts/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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}}/v1/bankAccounts/:id"),
Content = new StringContent("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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}}/v1/bankAccounts/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/bankAccounts/:id"
payload := strings.NewReader("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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/v1/bankAccounts/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 503
{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/bankAccounts/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/bankAccounts/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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 \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/bankAccounts/:id")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}")
.asString();
const data = JSON.stringify({
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: [
'Address Line 1',
'Address Line 2'
],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/bankAccounts/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/bankAccounts/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/bankAccounts/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"B1","accountName":"","accountNumber":"83700896","address":["Address Line 1","Address Line 2"],"bankFeedSource":0,"businessIdentifierCodes":"AIBKIE2D","categoryId":41704,"creditorScheme":"XXXX","details":"Bank_1","id":1,"internationalBankAccountNumber":"IE67 BOFI 9027 0925 7277 59","isDefaultBank":false,"lastChq":"000005","nominalAcCode":"B101","oBalance":0,"sortCode":"900284","timestamp":"QUFBQUFBQUFDcXc9"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/bankAccounts/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "B1",\n "accountName": "",\n "accountNumber": "83700896",\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "bankFeedSource": 0,\n "businessIdentifierCodes": "AIBKIE2D",\n "categoryId": 41704,\n "creditorScheme": "XXXX",\n "details": "Bank_1",\n "id": 1,\n "internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",\n "isDefaultBank": false,\n "lastChq": "000005",\n "nominalAcCode": "B101",\n "oBalance": 0,\n "sortCode": "900284",\n "timestamp": "QUFBQUFBQUFDcXc9"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/bankAccounts/: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/v1/bankAccounts/: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({
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/bankAccounts/:id',
headers: {'content-type': 'application/json'},
body: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
},
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}}/v1/bankAccounts/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: [
'Address Line 1',
'Address Line 2'
],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
});
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}}/v1/bankAccounts/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'B1',
accountName: '',
accountNumber: '83700896',
address: ['Address Line 1', 'Address Line 2'],
bankFeedSource: 0,
businessIdentifierCodes: 'AIBKIE2D',
categoryId: 41704,
creditorScheme: 'XXXX',
details: 'Bank_1',
id: 1,
internationalBankAccountNumber: 'IE67 BOFI 9027 0925 7277 59',
isDefaultBank: false,
lastChq: '000005',
nominalAcCode: 'B101',
oBalance: 0,
sortCode: '900284',
timestamp: 'QUFBQUFBQUFDcXc9'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/bankAccounts/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"B1","accountName":"","accountNumber":"83700896","address":["Address Line 1","Address Line 2"],"bankFeedSource":0,"businessIdentifierCodes":"AIBKIE2D","categoryId":41704,"creditorScheme":"XXXX","details":"Bank_1","id":1,"internationalBankAccountNumber":"IE67 BOFI 9027 0925 7277 59","isDefaultBank":false,"lastChq":"000005","nominalAcCode":"B101","oBalance":0,"sortCode":"900284","timestamp":"QUFBQUFBQUFDcXc9"}'
};
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 = @{ @"acCode": @"B1",
@"accountName": @"",
@"accountNumber": @"83700896",
@"address": @[ @"Address Line 1", @"Address Line 2" ],
@"bankFeedSource": @0,
@"businessIdentifierCodes": @"AIBKIE2D",
@"categoryId": @41704,
@"creditorScheme": @"XXXX",
@"details": @"Bank_1",
@"id": @1,
@"internationalBankAccountNumber": @"IE67 BOFI 9027 0925 7277 59",
@"isDefaultBank": @NO,
@"lastChq": @"000005",
@"nominalAcCode": @"B101",
@"oBalance": @0,
@"sortCode": @"900284",
@"timestamp": @"QUFBQUFBQUFDcXc9" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/bankAccounts/: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([
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_1',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
]),
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}}/v1/bankAccounts/:id', [
'body' => '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/bankAccounts/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_1',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'B1',
'accountName' => '',
'accountNumber' => '83700896',
'address' => [
'Address Line 1',
'Address Line 2'
],
'bankFeedSource' => 0,
'businessIdentifierCodes' => 'AIBKIE2D',
'categoryId' => 41704,
'creditorScheme' => 'XXXX',
'details' => 'Bank_1',
'id' => 1,
'internationalBankAccountNumber' => 'IE67 BOFI 9027 0925 7277 59',
'isDefaultBank' => null,
'lastChq' => '000005',
'nominalAcCode' => 'B101',
'oBalance' => 0,
'sortCode' => '900284',
'timestamp' => 'QUFBQUFBQUFDcXc9'
]));
$request->setRequestUrl('{{baseUrl}}/v1/bankAccounts/: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}}/v1/bankAccounts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/bankAccounts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/bankAccounts/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/bankAccounts/:id"
payload = {
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ["Address Line 1", "Address Line 2"],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": False,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/bankAccounts/:id"
payload <- "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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}}/v1/bankAccounts/: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 \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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/v1/bankAccounts/:id') do |req|
req.body = "{\n \"acCode\": \"B1\",\n \"accountName\": \"\",\n \"accountNumber\": \"83700896\",\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"bankFeedSource\": 0,\n \"businessIdentifierCodes\": \"AIBKIE2D\",\n \"categoryId\": 41704,\n \"creditorScheme\": \"XXXX\",\n \"details\": \"Bank_1\",\n \"id\": 1,\n \"internationalBankAccountNumber\": \"IE67 BOFI 9027 0925 7277 59\",\n \"isDefaultBank\": false,\n \"lastChq\": \"000005\",\n \"nominalAcCode\": \"B101\",\n \"oBalance\": 0,\n \"sortCode\": \"900284\",\n \"timestamp\": \"QUFBQUFBQUFDcXc9\"\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}}/v1/bankAccounts/:id";
let payload = json!({
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ("Address Line 1", "Address Line 2"),
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
});
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}}/v1/bankAccounts/:id \
--header 'content-type: application/json' \
--data '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}'
echo '{
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": [
"Address Line 1",
"Address Line 2"
],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
}' | \
http PUT {{baseUrl}}/v1/bankAccounts/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "B1",\n "accountName": "",\n "accountNumber": "83700896",\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "bankFeedSource": 0,\n "businessIdentifierCodes": "AIBKIE2D",\n "categoryId": 41704,\n "creditorScheme": "XXXX",\n "details": "Bank_1",\n "id": 1,\n "internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",\n "isDefaultBank": false,\n "lastChq": "000005",\n "nominalAcCode": "B101",\n "oBalance": 0,\n "sortCode": "900284",\n "timestamp": "QUFBQUFBQUFDcXc9"\n}' \
--output-document \
- {{baseUrl}}/v1/bankAccounts/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "B1",
"accountName": "",
"accountNumber": "83700896",
"address": ["Address Line 1", "Address Line 2"],
"bankFeedSource": 0,
"businessIdentifierCodes": "AIBKIE2D",
"categoryId": 41704,
"creditorScheme": "XXXX",
"details": "Bank_1",
"id": 1,
"internationalBankAccountNumber": "IE67 BOFI 9027 0925 7277 59",
"isDefaultBank": false,
"lastChq": "000005",
"nominalAcCode": "B101",
"oBalance": 0,
"sortCode": "900284",
"timestamp": "QUFBQUFBQUFDcXc9"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/bankAccounts/: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()
GET
Returns a list of global Book Transactions' Types. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- field.
{{baseUrl}}/v1/bookTranTypes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/bookTranTypes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/bookTranTypes")
require "http/client"
url = "{{baseUrl}}/v1/bookTranTypes"
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}}/v1/bookTranTypes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/bookTranTypes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/bookTranTypes"
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/v1/bookTranTypes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/bookTranTypes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/bookTranTypes"))
.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}}/v1/bookTranTypes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/bookTranTypes")
.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}}/v1/bookTranTypes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/bookTranTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/bookTranTypes';
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}}/v1/bookTranTypes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/bookTranTypes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/bookTranTypes',
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}}/v1/bookTranTypes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/bookTranTypes');
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}}/v1/bookTranTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/bookTranTypes';
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}}/v1/bookTranTypes"]
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}}/v1/bookTranTypes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/bookTranTypes",
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}}/v1/bookTranTypes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/bookTranTypes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/bookTranTypes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/bookTranTypes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/bookTranTypes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/bookTranTypes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/bookTranTypes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/bookTranTypes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/bookTranTypes")
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/v1/bookTranTypes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/bookTranTypes";
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}}/v1/bookTranTypes
http GET {{baseUrl}}/v1/bookTranTypes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/bookTranTypes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/bookTranTypes")! 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
{
"Count": 5,
"Items": [
{
"code": "",
"description": "Cash Receipt",
"id": 1
},
{
"code": "",
"description": "Cash Payment",
"id": 2
},
{
"code": "",
"description": "Cheques Entry",
"id": 3
},
{
"code": "",
"description": "Purchases Book Entry",
"id": 4
},
{
"code": "",
"description": "Sales Entry",
"id": 5
}
],
"NextPageLink": ""
}
POST
Creates a new Cash Payment.
{{baseUrl}}/v1/cashPayments
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bankAccountCode": "",
"bankAccountId": 0,
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"ledger": "",
"lodgement": "",
"note": "",
"plaidTransactionId": "",
"procDate": "",
"supplierId": 0,
"timestamp": "",
"total": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashPayments");
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 \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/cashPayments" {:content-type :json
:form-params {:acEntries [{:accountCode "CP01"
:analysisCategoryId 10433
:description "Cash Pay 01"
:id 62741
:value 200}]
:bankAccountCode "BAK2"
:bankAccountId 11111
:bookTranTypeId 2
:customFields []
:detailCollection ["test"]
:discount 0
:entryDate "2017-07-01T00:00:00"
:id 12345
:ledger 100
:lodgement 0
:note "Supplier 1"
:procDate "2017-07-26T00:00:00"
:supplierId 70599
:timestamp "+/0HcBIe2wg="
:total 100}})
require "http/client"
url = "{{baseUrl}}/v1/cashPayments"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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}}/v1/cashPayments"),
Content = new StringContent("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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}}/v1/cashPayments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashPayments"
payload := strings.NewReader("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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/v1/cashPayments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 550
{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/cashPayments")
.setHeader("content-type", "application/json")
.setBody("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashPayments"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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 \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/cashPayments")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/cashPayments")
.header("content-type", "application/json")
.body("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}")
.asString();
const data = JSON.stringify({
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: [
'test'
],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/cashPayments');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/cashPayments',
headers: {'content-type': 'application/json'},
data: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashPayments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acEntries":[{"accountCode":"CP01","analysisCategoryId":10433,"description":"Cash Pay 01","id":62741,"value":200}],"bankAccountCode":"BAK2","bankAccountId":11111,"bookTranTypeId":2,"customFields":[],"detailCollection":["test"],"discount":0,"entryDate":"2017-07-01T00:00:00","id":12345,"ledger":100,"lodgement":0,"note":"Supplier 1","procDate":"2017-07-26T00:00:00","supplierId":70599,"timestamp":"+/0HcBIe2wg=","total":100}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/cashPayments',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acEntries": [\n {\n "accountCode": "CP01",\n "analysisCategoryId": 10433,\n "description": "Cash Pay 01",\n "id": 62741,\n "value": 200\n }\n ],\n "bankAccountCode": "BAK2",\n "bankAccountId": 11111,\n "bookTranTypeId": 2,\n "customFields": [],\n "detailCollection": [\n "test"\n ],\n "discount": 0,\n "entryDate": "2017-07-01T00:00:00",\n "id": 12345,\n "ledger": 100,\n "lodgement": 0,\n "note": "Supplier 1",\n "procDate": "2017-07-26T00:00:00",\n "supplierId": 70599,\n "timestamp": "+/0HcBIe2wg=",\n "total": 100\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashPayments")
.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/v1/cashPayments',
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({
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/cashPayments',
headers: {'content-type': 'application/json'},
body: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
},
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}}/v1/cashPayments');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: [
'test'
],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
});
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}}/v1/cashPayments',
headers: {'content-type': 'application/json'},
data: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashPayments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acEntries":[{"accountCode":"CP01","analysisCategoryId":10433,"description":"Cash Pay 01","id":62741,"value":200}],"bankAccountCode":"BAK2","bankAccountId":11111,"bookTranTypeId":2,"customFields":[],"detailCollection":["test"],"discount":0,"entryDate":"2017-07-01T00:00:00","id":12345,"ledger":100,"lodgement":0,"note":"Supplier 1","procDate":"2017-07-26T00:00:00","supplierId":70599,"timestamp":"+/0HcBIe2wg=","total":100}'
};
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 = @{ @"acEntries": @[ @{ @"accountCode": @"CP01", @"analysisCategoryId": @10433, @"description": @"Cash Pay 01", @"id": @62741, @"value": @200 } ],
@"bankAccountCode": @"BAK2",
@"bankAccountId": @11111,
@"bookTranTypeId": @2,
@"customFields": @[ ],
@"detailCollection": @[ @"test" ],
@"discount": @0,
@"entryDate": @"2017-07-01T00:00:00",
@"id": @12345,
@"ledger": @100,
@"lodgement": @0,
@"note": @"Supplier 1",
@"procDate": @"2017-07-26T00:00:00",
@"supplierId": @70599,
@"timestamp": @"+/0HcBIe2wg=",
@"total": @100 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/cashPayments"]
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}}/v1/cashPayments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashPayments",
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([
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => '+/0HcBIe2wg=',
'total' => 100
]),
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}}/v1/cashPayments', [
'body' => '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashPayments');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => '+/0HcBIe2wg=',
'total' => 100
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => '+/0HcBIe2wg=',
'total' => 100
]));
$request->setRequestUrl('{{baseUrl}}/v1/cashPayments');
$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}}/v1/cashPayments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashPayments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/cashPayments", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashPayments"
payload = {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": ["test"],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashPayments"
payload <- "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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}}/v1/cashPayments")
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 \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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/v1/cashPayments') do |req|
req.body = "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/cashPayments";
let payload = json!({
"acEntries": (
json!({
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
})
),
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": (),
"detailCollection": ("test"),
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
});
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}}/v1/cashPayments \
--header 'content-type: application/json' \
--data '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}'
echo '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}' | \
http POST {{baseUrl}}/v1/cashPayments \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acEntries": [\n {\n "accountCode": "CP01",\n "analysisCategoryId": 10433,\n "description": "Cash Pay 01",\n "id": 62741,\n "value": 200\n }\n ],\n "bankAccountCode": "BAK2",\n "bankAccountId": 11111,\n "bookTranTypeId": 2,\n "customFields": [],\n "detailCollection": [\n "test"\n ],\n "discount": 0,\n "entryDate": "2017-07-01T00:00:00",\n "id": 12345,\n "ledger": 100,\n "lodgement": 0,\n "note": "Supplier 1",\n "procDate": "2017-07-26T00:00:00",\n "supplierId": 70599,\n "timestamp": "+/0HcBIe2wg=",\n "total": 100\n}' \
--output-document \
- {{baseUrl}}/v1/cashPayments
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acEntries": [
[
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
]
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": ["test"],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashPayments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Cash Payments.
{{baseUrl}}/v1/cashPayments/batch
BODY json
[
{
"item": {
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bankAccountCode": "",
"bankAccountId": 0,
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"ledger": "",
"lodgement": "",
"note": "",
"plaidTransactionId": "",
"procDate": "",
"supplierId": 0,
"timestamp": "",
"total": ""
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashPayments/batch");
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 {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/cashPayments/batch" {:content-type :json
:form-params [{:item {:acEntries [{:accountCode "CP01"
:analysisCategoryId 10433
:description "Cash Pay 01"
:id 62741
:value 200}]
:bankAccountCode "BAK2"
:bankAccountId 11111
:bookTranTypeId 2
:customFields []
:detailCollection ["test"]
:discount 0
:entryDate "2017-07-01T00:00:00"
:id 12345
:ledger 100
:lodgement 0
:note "Supplier 1"
:procDate "2017-07-26T00:00:00"
:supplierId 70599
:timestamp "XmAKcBIe2wg="
:total 100}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/cashPayments/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\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}}/v1/cashPayments/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\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}}/v1/cashPayments/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashPayments/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\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/v1/cashPayments/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 699
[
{
"item": {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/cashPayments/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashPayments/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/cashPayments/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/cashPayments/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: [
'test'
],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: 'XmAKcBIe2wg=',
total: 100
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/cashPayments/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/cashPayments/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: 'XmAKcBIe2wg=',
total: 100
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashPayments/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acEntries":[{"accountCode":"CP01","analysisCategoryId":10433,"description":"Cash Pay 01","id":62741,"value":200}],"bankAccountCode":"BAK2","bankAccountId":11111,"bookTranTypeId":2,"customFields":[],"detailCollection":["test"],"discount":0,"entryDate":"2017-07-01T00:00:00","id":12345,"ledger":100,"lodgement":0,"note":"Supplier 1","procDate":"2017-07-26T00:00:00","supplierId":70599,"timestamp":"XmAKcBIe2wg=","total":100},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/cashPayments/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "acEntries": [\n {\n "accountCode": "CP01",\n "analysisCategoryId": 10433,\n "description": "Cash Pay 01",\n "id": 62741,\n "value": 200\n }\n ],\n "bankAccountCode": "BAK2",\n "bankAccountId": 11111,\n "bookTranTypeId": 2,\n "customFields": [],\n "detailCollection": [\n "test"\n ],\n "discount": 0,\n "entryDate": "2017-07-01T00:00:00",\n "id": 12345,\n "ledger": 100,\n "lodgement": 0,\n "note": "Supplier 1",\n "procDate": "2017-07-26T00:00:00",\n "supplierId": 70599,\n "timestamp": "XmAKcBIe2wg=",\n "total": 100\n },\n "opCode": 1\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 {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashPayments/batch")
.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/v1/cashPayments/batch',
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([
{
item: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: 'XmAKcBIe2wg=',
total: 100
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/cashPayments/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: 'XmAKcBIe2wg=',
total: 100
},
opCode: 1
}
],
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}}/v1/cashPayments/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: [
'test'
],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: 'XmAKcBIe2wg=',
total: 100
},
opCode: 1
}
]);
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}}/v1/cashPayments/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: 'XmAKcBIe2wg=',
total: 100
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashPayments/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acEntries":[{"accountCode":"CP01","analysisCategoryId":10433,"description":"Cash Pay 01","id":62741,"value":200}],"bankAccountCode":"BAK2","bankAccountId":11111,"bookTranTypeId":2,"customFields":[],"detailCollection":["test"],"discount":0,"entryDate":"2017-07-01T00:00:00","id":12345,"ledger":100,"lodgement":0,"note":"Supplier 1","procDate":"2017-07-26T00:00:00","supplierId":70599,"timestamp":"XmAKcBIe2wg=","total":100},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"acEntries": @[ @{ @"accountCode": @"CP01", @"analysisCategoryId": @10433, @"description": @"Cash Pay 01", @"id": @62741, @"value": @200 } ], @"bankAccountCode": @"BAK2", @"bankAccountId": @11111, @"bookTranTypeId": @2, @"customFields": @[ ], @"detailCollection": @[ @"test" ], @"discount": @0, @"entryDate": @"2017-07-01T00:00:00", @"id": @12345, @"ledger": @100, @"lodgement": @0, @"note": @"Supplier 1", @"procDate": @"2017-07-26T00:00:00", @"supplierId": @70599, @"timestamp": @"XmAKcBIe2wg=", @"total": @100 }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/cashPayments/batch"]
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}}/v1/cashPayments/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashPayments/batch",
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([
[
'item' => [
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => 'XmAKcBIe2wg=',
'total' => 100
],
'opCode' => 1
]
]),
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}}/v1/cashPayments/batch', [
'body' => '[
{
"item": {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashPayments/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => 'XmAKcBIe2wg=',
'total' => 100
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => 'XmAKcBIe2wg=',
'total' => 100
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/cashPayments/batch');
$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}}/v1/cashPayments/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashPayments/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/cashPayments/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashPayments/batch"
payload = [
{
"item": {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": ["test"],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashPayments/batch"
payload <- "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\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}}/v1/cashPayments/batch")
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 {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\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/v1/cashPayments/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"XmAKcBIe2wg=\",\n \"total\": 100\n },\n \"opCode\": 1\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}}/v1/cashPayments/batch";
let payload = (
json!({
"item": json!({
"acEntries": (
json!({
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
})
),
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": (),
"detailCollection": ("test"),
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
}),
"opCode": 1
})
);
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}}/v1/cashPayments/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
},
"opCode": 1
}
]'
echo '[
{
"item": {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/cashPayments/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "acEntries": [\n {\n "accountCode": "CP01",\n "analysisCategoryId": 10433,\n "description": "Cash Pay 01",\n "id": 62741,\n "value": 200\n }\n ],\n "bankAccountCode": "BAK2",\n "bankAccountId": 11111,\n "bookTranTypeId": 2,\n "customFields": [],\n "detailCollection": [\n "test"\n ],\n "discount": 0,\n "entryDate": "2017-07-01T00:00:00",\n "id": 12345,\n "ledger": 100,\n "lodgement": 0,\n "note": "Supplier 1",\n "procDate": "2017-07-26T00:00:00",\n "supplierId": 70599,\n "timestamp": "XmAKcBIe2wg=",\n "total": 100\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/cashPayments/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"acEntries": [
[
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
]
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": ["test"],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "XmAKcBIe2wg=",
"total": 100
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashPayments/batch")! 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()
DELETE
Removes an existing Cash Payment.
{{baseUrl}}/v1/cashPayments/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashPayments/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/cashPayments/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/cashPayments/:id?timestamp="
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}}/v1/cashPayments/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/cashPayments/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashPayments/:id?timestamp="
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/v1/cashPayments/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/cashPayments/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashPayments/:id?timestamp="))
.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}}/v1/cashPayments/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/cashPayments/:id?timestamp=")
.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}}/v1/cashPayments/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/cashPayments/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashPayments/:id?timestamp=';
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}}/v1/cashPayments/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashPayments/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/cashPayments/:id?timestamp=',
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}}/v1/cashPayments/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/cashPayments/:id');
req.query({
timestamp: ''
});
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}}/v1/cashPayments/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashPayments/:id?timestamp=';
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}}/v1/cashPayments/:id?timestamp="]
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}}/v1/cashPayments/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashPayments/:id?timestamp=",
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}}/v1/cashPayments/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashPayments/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/cashPayments/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/cashPayments/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashPayments/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/cashPayments/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashPayments/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashPayments/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/cashPayments/:id?timestamp=")
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/v1/cashPayments/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/cashPayments/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/cashPayments/:id?timestamp='
http DELETE '{{baseUrl}}/v1/cashPayments/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/cashPayments/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashPayments/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Cash Payments. Supports OData querying protocol. Filtering is allowed by -entryDate- field. Ordering is allowed by -id- field.
{{baseUrl}}/v1/cashPayments
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashPayments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/cashPayments")
require "http/client"
url = "{{baseUrl}}/v1/cashPayments"
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}}/v1/cashPayments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/cashPayments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashPayments"
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/v1/cashPayments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/cashPayments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashPayments"))
.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}}/v1/cashPayments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/cashPayments")
.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}}/v1/cashPayments');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/cashPayments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashPayments';
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}}/v1/cashPayments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashPayments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/cashPayments',
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}}/v1/cashPayments'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/cashPayments');
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}}/v1/cashPayments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashPayments';
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}}/v1/cashPayments"]
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}}/v1/cashPayments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashPayments",
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}}/v1/cashPayments');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashPayments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/cashPayments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/cashPayments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashPayments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/cashPayments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashPayments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashPayments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/cashPayments")
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/v1/cashPayments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/cashPayments";
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}}/v1/cashPayments
http GET {{baseUrl}}/v1/cashPayments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/cashPayments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashPayments")! 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
{
"Count": 1,
"Items": [
{
"acCode": null,
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"plaidTransactionId": null,
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "4NYAcBIe2wg=",
"total": 100
}
],
"NextPageLink": ""
}
GET
Returns information about a single Cash Payment.
{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/cashPayments/:id")
require "http/client"
url = "{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/cashPayments/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashPayments/: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/v1/cashPayments/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/cashPayments/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/cashPayments/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashPayments/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/cashPayments/: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}}/v1/cashPayments/: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}}/v1/cashPayments/: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}}/v1/cashPayments/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/: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}}/v1/cashPayments/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashPayments/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/cashPayments/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/cashPayments/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashPayments/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/cashPayments/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashPayments/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashPayments/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/cashPayments/: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/v1/cashPayments/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id
http GET {{baseUrl}}/v1/cashPayments/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/cashPayments/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashPayments/: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
{
"acCode": null,
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"plaidTransactionId": null,
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}
PUT
Updates an existing Cash Payment.
{{baseUrl}}/v1/cashPayments/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bankAccountCode": "",
"bankAccountId": 0,
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"ledger": "",
"lodgement": "",
"note": "",
"plaidTransactionId": "",
"procDate": "",
"supplierId": 0,
"timestamp": "",
"total": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashPayments/: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 \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/cashPayments/:id" {:content-type :json
:form-params {:acEntries [{:accountCode "CP01"
:analysisCategoryId 10433
:description "Cash Pay 01"
:id 62741
:value 200}]
:bankAccountCode "BAK2"
:bankAccountId 11111
:bookTranTypeId 2
:customFields []
:detailCollection ["test"]
:discount 0
:entryDate "2017-07-01T00:00:00"
:id 12345
:ledger 100
:lodgement 0
:note "Supplier 1"
:procDate "2017-07-26T00:00:00"
:supplierId 70599
:timestamp "+/0HcBIe2wg="
:total 100}})
require "http/client"
url = "{{baseUrl}}/v1/cashPayments/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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}}/v1/cashPayments/:id"),
Content = new StringContent("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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}}/v1/cashPayments/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashPayments/:id"
payload := strings.NewReader("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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/v1/cashPayments/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 550
{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/cashPayments/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashPayments/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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 \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/cashPayments/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/cashPayments/:id")
.header("content-type", "application/json")
.body("{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}")
.asString();
const data = JSON.stringify({
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: [
'test'
],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/cashPayments/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/cashPayments/:id',
headers: {'content-type': 'application/json'},
data: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashPayments/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acEntries":[{"accountCode":"CP01","analysisCategoryId":10433,"description":"Cash Pay 01","id":62741,"value":200}],"bankAccountCode":"BAK2","bankAccountId":11111,"bookTranTypeId":2,"customFields":[],"detailCollection":["test"],"discount":0,"entryDate":"2017-07-01T00:00:00","id":12345,"ledger":100,"lodgement":0,"note":"Supplier 1","procDate":"2017-07-26T00:00:00","supplierId":70599,"timestamp":"+/0HcBIe2wg=","total":100}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/cashPayments/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acEntries": [\n {\n "accountCode": "CP01",\n "analysisCategoryId": 10433,\n "description": "Cash Pay 01",\n "id": 62741,\n "value": 200\n }\n ],\n "bankAccountCode": "BAK2",\n "bankAccountId": 11111,\n "bookTranTypeId": 2,\n "customFields": [],\n "detailCollection": [\n "test"\n ],\n "discount": 0,\n "entryDate": "2017-07-01T00:00:00",\n "id": 12345,\n "ledger": 100,\n "lodgement": 0,\n "note": "Supplier 1",\n "procDate": "2017-07-26T00:00:00",\n "supplierId": 70599,\n "timestamp": "+/0HcBIe2wg=",\n "total": 100\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashPayments/: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/v1/cashPayments/: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({
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/cashPayments/:id',
headers: {'content-type': 'application/json'},
body: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
},
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}}/v1/cashPayments/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: [
'test'
],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
});
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}}/v1/cashPayments/:id',
headers: {'content-type': 'application/json'},
data: {
acEntries: [
{
accountCode: 'CP01',
analysisCategoryId: 10433,
description: 'Cash Pay 01',
id: 62741,
value: 200
}
],
bankAccountCode: 'BAK2',
bankAccountId: 11111,
bookTranTypeId: 2,
customFields: [],
detailCollection: ['test'],
discount: 0,
entryDate: '2017-07-01T00:00:00',
id: 12345,
ledger: 100,
lodgement: 0,
note: 'Supplier 1',
procDate: '2017-07-26T00:00:00',
supplierId: 70599,
timestamp: '+/0HcBIe2wg=',
total: 100
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashPayments/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acEntries":[{"accountCode":"CP01","analysisCategoryId":10433,"description":"Cash Pay 01","id":62741,"value":200}],"bankAccountCode":"BAK2","bankAccountId":11111,"bookTranTypeId":2,"customFields":[],"detailCollection":["test"],"discount":0,"entryDate":"2017-07-01T00:00:00","id":12345,"ledger":100,"lodgement":0,"note":"Supplier 1","procDate":"2017-07-26T00:00:00","supplierId":70599,"timestamp":"+/0HcBIe2wg=","total":100}'
};
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 = @{ @"acEntries": @[ @{ @"accountCode": @"CP01", @"analysisCategoryId": @10433, @"description": @"Cash Pay 01", @"id": @62741, @"value": @200 } ],
@"bankAccountCode": @"BAK2",
@"bankAccountId": @11111,
@"bookTranTypeId": @2,
@"customFields": @[ ],
@"detailCollection": @[ @"test" ],
@"discount": @0,
@"entryDate": @"2017-07-01T00:00:00",
@"id": @12345,
@"ledger": @100,
@"lodgement": @0,
@"note": @"Supplier 1",
@"procDate": @"2017-07-26T00:00:00",
@"supplierId": @70599,
@"timestamp": @"+/0HcBIe2wg=",
@"total": @100 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashPayments/: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([
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => '+/0HcBIe2wg=',
'total' => 100
]),
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}}/v1/cashPayments/:id', [
'body' => '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashPayments/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => '+/0HcBIe2wg=',
'total' => 100
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acEntries' => [
[
'accountCode' => 'CP01',
'analysisCategoryId' => 10433,
'description' => 'Cash Pay 01',
'id' => 62741,
'value' => 200
]
],
'bankAccountCode' => 'BAK2',
'bankAccountId' => 11111,
'bookTranTypeId' => 2,
'customFields' => [
],
'detailCollection' => [
'test'
],
'discount' => 0,
'entryDate' => '2017-07-01T00:00:00',
'id' => 12345,
'ledger' => 100,
'lodgement' => 0,
'note' => 'Supplier 1',
'procDate' => '2017-07-26T00:00:00',
'supplierId' => 70599,
'timestamp' => '+/0HcBIe2wg=',
'total' => 100
]));
$request->setRequestUrl('{{baseUrl}}/v1/cashPayments/: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}}/v1/cashPayments/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashPayments/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/cashPayments/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashPayments/:id"
payload = {
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": ["test"],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashPayments/:id"
payload <- "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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}}/v1/cashPayments/: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 \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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/v1/cashPayments/:id') do |req|
req.body = "{\n \"acEntries\": [\n {\n \"accountCode\": \"CP01\",\n \"analysisCategoryId\": 10433,\n \"description\": \"Cash Pay 01\",\n \"id\": 62741,\n \"value\": 200\n }\n ],\n \"bankAccountCode\": \"BAK2\",\n \"bankAccountId\": 11111,\n \"bookTranTypeId\": 2,\n \"customFields\": [],\n \"detailCollection\": [\n \"test\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2017-07-01T00:00:00\",\n \"id\": 12345,\n \"ledger\": 100,\n \"lodgement\": 0,\n \"note\": \"Supplier 1\",\n \"procDate\": \"2017-07-26T00:00:00\",\n \"supplierId\": 70599,\n \"timestamp\": \"+/0HcBIe2wg=\",\n \"total\": 100\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}}/v1/cashPayments/:id";
let payload = json!({
"acEntries": (
json!({
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
})
),
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": (),
"detailCollection": ("test"),
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
});
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}}/v1/cashPayments/:id \
--header 'content-type: application/json' \
--data '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}'
echo '{
"acEntries": [
{
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
}
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": [
"test"
],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
}' | \
http PUT {{baseUrl}}/v1/cashPayments/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acEntries": [\n {\n "accountCode": "CP01",\n "analysisCategoryId": 10433,\n "description": "Cash Pay 01",\n "id": 62741,\n "value": 200\n }\n ],\n "bankAccountCode": "BAK2",\n "bankAccountId": 11111,\n "bookTranTypeId": 2,\n "customFields": [],\n "detailCollection": [\n "test"\n ],\n "discount": 0,\n "entryDate": "2017-07-01T00:00:00",\n "id": 12345,\n "ledger": 100,\n "lodgement": 0,\n "note": "Supplier 1",\n "procDate": "2017-07-26T00:00:00",\n "supplierId": 70599,\n "timestamp": "+/0HcBIe2wg=",\n "total": 100\n}' \
--output-document \
- {{baseUrl}}/v1/cashPayments/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acEntries": [
[
"accountCode": "CP01",
"analysisCategoryId": 10433,
"description": "Cash Pay 01",
"id": 62741,
"value": 200
]
],
"bankAccountCode": "BAK2",
"bankAccountId": 11111,
"bookTranTypeId": 2,
"customFields": [],
"detailCollection": ["test"],
"discount": 0,
"entryDate": "2017-07-01T00:00:00",
"id": 12345,
"ledger": 100,
"lodgement": 0,
"note": "Supplier 1",
"procDate": "2017-07-26T00:00:00",
"supplierId": 70599,
"timestamp": "+/0HcBIe2wg=",
"total": 100
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashPayments/: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()
POST
Creates a new Cash Receipt.
{{baseUrl}}/v1/cashReceipts
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"ledger": "",
"note": "",
"plaidTransactionId": "",
"procDate": "",
"timestamp": "",
"total": "",
"unallocated": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashReceipts");
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 \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/cashReceipts" {:content-type :json
:form-params {:acEntries [{:accountCode "000"
:analysisCategoryId 1
:description "AnCat1"
:id 1
:value 30}]
:bookTranTypeId 1
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"}]
:detailCollection ["det_1" "det_2" "det_3"]
:discount 0
:entryDate "2011-01-01T00:00:00"
:id 1
:ledger 0
:note "note1"
:procDate "2011-01-05T00:00:00"
:timestamp "0OkTcBIe2wg="
:total 50
:unallocated 0
:vatEntries [{:amount 50
:id 1
:percentage 15
:vatRateId 1}]}})
require "http/client"
url = "{{baseUrl}}/v1/cashReceipts"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/cashReceipts"),
Content = new StringContent("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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}}/v1/cashReceipts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashReceipts"
payload := strings.NewReader("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/cashReceipts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 708
{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/cashReceipts")
.setHeader("content-type", "application/json")
.setBody("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashReceipts"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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 \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/cashReceipts")
.header("content-type", "application/json")
.body("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}")
.asString();
const data = JSON.stringify({
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
}
],
detailCollection: [
'det_1',
'det_2',
'det_3'
],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [
{
amount: 50,
id: 1,
percentage: 15,
vatRateId: 1
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/cashReceipts');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/cashReceipts',
headers: {'content-type': 'application/json'},
data: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashReceipts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acEntries":[{"accountCode":"000","analysisCategoryId":1,"description":"AnCat1","id":1,"value":30}],"bookTranTypeId":1,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"}],"detailCollection":["det_1","det_2","det_3"],"discount":0,"entryDate":"2011-01-01T00:00:00","id":1,"ledger":0,"note":"note1","procDate":"2011-01-05T00:00:00","timestamp":"0OkTcBIe2wg=","total":50,"unallocated":0,"vatEntries":[{"amount":50,"id":1,"percentage":15,"vatRateId":1}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/cashReceipts',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acEntries": [\n {\n "accountCode": "000",\n "analysisCategoryId": 1,\n "description": "AnCat1",\n "id": 1,\n "value": 30\n }\n ],\n "bookTranTypeId": 1,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n }\n ],\n "detailCollection": [\n "det_1",\n "det_2",\n "det_3"\n ],\n "discount": 0,\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "ledger": 0,\n "note": "note1",\n "procDate": "2011-01-05T00:00:00",\n "timestamp": "0OkTcBIe2wg=",\n "total": 50,\n "unallocated": 0,\n "vatEntries": [\n {\n "amount": 50,\n "id": 1,\n "percentage": 15,\n "vatRateId": 1\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 \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts")
.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/v1/cashReceipts',
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({
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/cashReceipts',
headers: {'content-type': 'application/json'},
body: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
},
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}}/v1/cashReceipts');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
}
],
detailCollection: [
'det_1',
'det_2',
'det_3'
],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [
{
amount: 50,
id: 1,
percentage: 15,
vatRateId: 1
}
]
});
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}}/v1/cashReceipts',
headers: {'content-type': 'application/json'},
data: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashReceipts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acEntries":[{"accountCode":"000","analysisCategoryId":1,"description":"AnCat1","id":1,"value":30}],"bookTranTypeId":1,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"}],"detailCollection":["det_1","det_2","det_3"],"discount":0,"entryDate":"2011-01-01T00:00:00","id":1,"ledger":0,"note":"note1","procDate":"2011-01-05T00:00:00","timestamp":"0OkTcBIe2wg=","total":50,"unallocated":0,"vatEntries":[{"amount":50,"id":1,"percentage":15,"vatRateId":1}]}'
};
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 = @{ @"acEntries": @[ @{ @"accountCode": @"000", @"analysisCategoryId": @1, @"description": @"AnCat1", @"id": @1, @"value": @30 } ],
@"bookTranTypeId": @1,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" } ],
@"detailCollection": @[ @"det_1", @"det_2", @"det_3" ],
@"discount": @0,
@"entryDate": @"2011-01-01T00:00:00",
@"id": @1,
@"ledger": @0,
@"note": @"note1",
@"procDate": @"2011-01-05T00:00:00",
@"timestamp": @"0OkTcBIe2wg=",
@"total": @50,
@"unallocated": @0,
@"vatEntries": @[ @{ @"amount": @50, @"id": @1, @"percentage": @15, @"vatRateId": @1 } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/cashReceipts"]
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}}/v1/cashReceipts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashReceipts",
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([
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => '0OkTcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
]),
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}}/v1/cashReceipts', [
'body' => '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashReceipts');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => '0OkTcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => '0OkTcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/cashReceipts');
$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}}/v1/cashReceipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashReceipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/cashReceipts", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashReceipts"
payload = {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": ["det_1", "det_2", "det_3"],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashReceipts"
payload <- "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/cashReceipts")
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 \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/cashReceipts') do |req|
req.body = "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/cashReceipts";
let payload = json!({
"acEntries": (
json!({
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
})
),
"bookTranTypeId": 1,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
})
),
"detailCollection": ("det_1", "det_2", "det_3"),
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": (
json!({
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
})
)
});
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}}/v1/cashReceipts \
--header 'content-type: application/json' \
--data '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}'
echo '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}' | \
http POST {{baseUrl}}/v1/cashReceipts \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acEntries": [\n {\n "accountCode": "000",\n "analysisCategoryId": 1,\n "description": "AnCat1",\n "id": 1,\n "value": 30\n }\n ],\n "bookTranTypeId": 1,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n }\n ],\n "detailCollection": [\n "det_1",\n "det_2",\n "det_3"\n ],\n "discount": 0,\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "ledger": 0,\n "note": "note1",\n "procDate": "2011-01-05T00:00:00",\n "timestamp": "0OkTcBIe2wg=",\n "total": 50,\n "unallocated": 0,\n "vatEntries": [\n {\n "amount": 50,\n "id": 1,\n "percentage": 15,\n "vatRateId": 1\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v1/cashReceipts
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acEntries": [
[
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
]
],
"bookTranTypeId": 1,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
]
],
"detailCollection": ["det_1", "det_2", "det_3"],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
[
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashReceipts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Cash Receipts.
{{baseUrl}}/v1/cashReceipts/batch
BODY json
[
{
"item": {
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"ledger": "",
"note": "",
"plaidTransactionId": "",
"procDate": "",
"timestamp": "",
"total": "",
"unallocated": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashReceipts/batch");
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 {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/cashReceipts/batch" {:content-type :json
:form-params [{:item {:acEntries [{:accountCode "000"
:analysisCategoryId 1
:description "AnCat1"
:id 1
:value 30}]
:bookTranTypeId 1
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"}]
:detailCollection ["det_1" "det_2" "det_3"]
:discount 0
:entryDate "2011-01-01T00:00:00"
:id 1
:ledger 0
:note "note1"
:procDate "2011-01-05T00:00:00"
:timestamp "I0wWcBIe2wg="
:total 50
:unallocated 0
:vatEntries [{:amount 50
:id 1
:percentage 15
:vatRateId 1}]}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/cashReceipts/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\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}}/v1/cashReceipts/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\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}}/v1/cashReceipts/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashReceipts/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\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/v1/cashReceipts/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 913
[
{
"item": {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/cashReceipts/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashReceipts/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/cashReceipts/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
}
],
detailCollection: [
'det_1',
'det_2',
'det_3'
],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: 'I0wWcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [
{
amount: 50,
id: 1,
percentage: 15,
vatRateId: 1
}
]
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/cashReceipts/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/cashReceipts/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: 'I0wWcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashReceipts/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acEntries":[{"accountCode":"000","analysisCategoryId":1,"description":"AnCat1","id":1,"value":30}],"bookTranTypeId":1,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"}],"detailCollection":["det_1","det_2","det_3"],"discount":0,"entryDate":"2011-01-01T00:00:00","id":1,"ledger":0,"note":"note1","procDate":"2011-01-05T00:00:00","timestamp":"I0wWcBIe2wg=","total":50,"unallocated":0,"vatEntries":[{"amount":50,"id":1,"percentage":15,"vatRateId":1}]},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/cashReceipts/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "acEntries": [\n {\n "accountCode": "000",\n "analysisCategoryId": 1,\n "description": "AnCat1",\n "id": 1,\n "value": 30\n }\n ],\n "bookTranTypeId": 1,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n }\n ],\n "detailCollection": [\n "det_1",\n "det_2",\n "det_3"\n ],\n "discount": 0,\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "ledger": 0,\n "note": "note1",\n "procDate": "2011-01-05T00:00:00",\n "timestamp": "I0wWcBIe2wg=",\n "total": 50,\n "unallocated": 0,\n "vatEntries": [\n {\n "amount": 50,\n "id": 1,\n "percentage": 15,\n "vatRateId": 1\n }\n ]\n },\n "opCode": 1\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 {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts/batch")
.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/v1/cashReceipts/batch',
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([
{
item: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: 'I0wWcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/cashReceipts/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: 'I0wWcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
},
opCode: 1
}
],
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}}/v1/cashReceipts/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
}
],
detailCollection: [
'det_1',
'det_2',
'det_3'
],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: 'I0wWcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [
{
amount: 50,
id: 1,
percentage: 15,
vatRateId: 1
}
]
},
opCode: 1
}
]);
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}}/v1/cashReceipts/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: 'I0wWcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashReceipts/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acEntries":[{"accountCode":"000","analysisCategoryId":1,"description":"AnCat1","id":1,"value":30}],"bookTranTypeId":1,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"}],"detailCollection":["det_1","det_2","det_3"],"discount":0,"entryDate":"2011-01-01T00:00:00","id":1,"ledger":0,"note":"note1","procDate":"2011-01-05T00:00:00","timestamp":"I0wWcBIe2wg=","total":50,"unallocated":0,"vatEntries":[{"amount":50,"id":1,"percentage":15,"vatRateId":1}]},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"acEntries": @[ @{ @"accountCode": @"000", @"analysisCategoryId": @1, @"description": @"AnCat1", @"id": @1, @"value": @30 } ], @"bookTranTypeId": @1, @"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" } ], @"detailCollection": @[ @"det_1", @"det_2", @"det_3" ], @"discount": @0, @"entryDate": @"2011-01-01T00:00:00", @"id": @1, @"ledger": @0, @"note": @"note1", @"procDate": @"2011-01-05T00:00:00", @"timestamp": @"I0wWcBIe2wg=", @"total": @50, @"unallocated": @0, @"vatEntries": @[ @{ @"amount": @50, @"id": @1, @"percentage": @15, @"vatRateId": @1 } ] }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/cashReceipts/batch"]
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}}/v1/cashReceipts/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashReceipts/batch",
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([
[
'item' => [
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => 'I0wWcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
],
'opCode' => 1
]
]),
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}}/v1/cashReceipts/batch', [
'body' => '[
{
"item": {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashReceipts/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => 'I0wWcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => 'I0wWcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/cashReceipts/batch');
$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}}/v1/cashReceipts/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashReceipts/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/cashReceipts/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashReceipts/batch"
payload = [
{
"item": {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": ["det_1", "det_2", "det_3"],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashReceipts/batch"
payload <- "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\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}}/v1/cashReceipts/batch")
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 {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\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/v1/cashReceipts/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"I0wWcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n },\n \"opCode\": 1\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}}/v1/cashReceipts/batch";
let payload = (
json!({
"item": json!({
"acEntries": (
json!({
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
})
),
"bookTranTypeId": 1,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
})
),
"detailCollection": ("det_1", "det_2", "det_3"),
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": (
json!({
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
})
)
}),
"opCode": 1
})
);
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}}/v1/cashReceipts/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
},
"opCode": 1
}
]'
echo '[
{
"item": {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/cashReceipts/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "acEntries": [\n {\n "accountCode": "000",\n "analysisCategoryId": 1,\n "description": "AnCat1",\n "id": 1,\n "value": 30\n }\n ],\n "bookTranTypeId": 1,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n }\n ],\n "detailCollection": [\n "det_1",\n "det_2",\n "det_3"\n ],\n "discount": 0,\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "ledger": 0,\n "note": "note1",\n "procDate": "2011-01-05T00:00:00",\n "timestamp": "I0wWcBIe2wg=",\n "total": 50,\n "unallocated": 0,\n "vatEntries": [\n {\n "amount": 50,\n "id": 1,\n "percentage": 15,\n "vatRateId": 1\n }\n ]\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/cashReceipts/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"acEntries": [
[
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
]
],
"bookTranTypeId": 1,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
]
],
"detailCollection": ["det_1", "det_2", "det_3"],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "I0wWcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
[
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
]
]
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashReceipts/batch")! 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()
DELETE
Removes an existing Cash Receipt.
{{baseUrl}}/v1/cashReceipts/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashReceipts/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/cashReceipts/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/cashReceipts/:id?timestamp="
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}}/v1/cashReceipts/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/cashReceipts/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashReceipts/:id?timestamp="
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/v1/cashReceipts/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/cashReceipts/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashReceipts/:id?timestamp="))
.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}}/v1/cashReceipts/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/cashReceipts/:id?timestamp=")
.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}}/v1/cashReceipts/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/cashReceipts/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashReceipts/:id?timestamp=';
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}}/v1/cashReceipts/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/cashReceipts/:id?timestamp=',
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}}/v1/cashReceipts/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/cashReceipts/:id');
req.query({
timestamp: ''
});
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}}/v1/cashReceipts/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashReceipts/:id?timestamp=';
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}}/v1/cashReceipts/:id?timestamp="]
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}}/v1/cashReceipts/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashReceipts/:id?timestamp=",
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}}/v1/cashReceipts/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashReceipts/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/cashReceipts/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/cashReceipts/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashReceipts/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/cashReceipts/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashReceipts/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashReceipts/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/cashReceipts/:id?timestamp=")
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/v1/cashReceipts/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/cashReceipts/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/cashReceipts/:id?timestamp='
http DELETE '{{baseUrl}}/v1/cashReceipts/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/cashReceipts/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashReceipts/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Cash Receipts. Supports OData querying protocol. Filtering is allowed by -entryDate- field. Ordering is allowed by -id- field.
{{baseUrl}}/v1/cashReceipts
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashReceipts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/cashReceipts")
require "http/client"
url = "{{baseUrl}}/v1/cashReceipts"
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}}/v1/cashReceipts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/cashReceipts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashReceipts"
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/v1/cashReceipts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/cashReceipts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashReceipts"))
.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}}/v1/cashReceipts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/cashReceipts")
.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}}/v1/cashReceipts');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/cashReceipts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashReceipts';
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}}/v1/cashReceipts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/cashReceipts',
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}}/v1/cashReceipts'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/cashReceipts');
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}}/v1/cashReceipts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashReceipts';
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}}/v1/cashReceipts"]
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}}/v1/cashReceipts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashReceipts",
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}}/v1/cashReceipts');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashReceipts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/cashReceipts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/cashReceipts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashReceipts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/cashReceipts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashReceipts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashReceipts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/cashReceipts")
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/v1/cashReceipts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/cashReceipts";
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}}/v1/cashReceipts
http GET {{baseUrl}}/v1/cashReceipts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/cashReceipts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashReceipts")! 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
{
"Count": 1,
"Items": [
{
"acCode": null,
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"customerId": null,
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"plaidTransactionId": null,
"procDate": "2011-01-05T00:00:00",
"timestamp": "EiUPcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
],
"vatTypeId": null
}
],
"NextPageLink": ""
}
GET
Returns information about a single Cash Receipt.
{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/cashReceipts/:id")
require "http/client"
url = "{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/cashReceipts/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashReceipts/: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/v1/cashReceipts/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/cashReceipts/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/cashReceipts/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/cashReceipts/: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}}/v1/cashReceipts/: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}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashReceipts/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/cashReceipts/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/cashReceipts/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashReceipts/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/cashReceipts/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashReceipts/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashReceipts/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/cashReceipts/: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/v1/cashReceipts/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id
http GET {{baseUrl}}/v1/cashReceipts/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/cashReceipts/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashReceipts/: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
{
"acCode": null,
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"customerId": null,
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"plaidTransactionId": null,
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
],
"vatTypeId": null
}
PUT
Updates an existing Cash Receipt.
{{baseUrl}}/v1/cashReceipts/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"ledger": "",
"note": "",
"plaidTransactionId": "",
"procDate": "",
"timestamp": "",
"total": "",
"unallocated": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/cashReceipts/: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 \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/cashReceipts/:id" {:content-type :json
:form-params {:acEntries [{:accountCode "000"
:analysisCategoryId 1
:description "AnCat1"
:id 1
:value 30}]
:bookTranTypeId 1
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"}]
:detailCollection ["det_1" "det_2" "det_3"]
:discount 0
:entryDate "2011-01-01T00:00:00"
:id 1
:ledger 0
:note "note1"
:procDate "2011-01-05T00:00:00"
:timestamp "0OkTcBIe2wg="
:total 50
:unallocated 0
:vatEntries [{:amount 50
:id 1
:percentage 15
:vatRateId 1}]}})
require "http/client"
url = "{{baseUrl}}/v1/cashReceipts/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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}}/v1/cashReceipts/:id"),
Content = new StringContent("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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}}/v1/cashReceipts/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/cashReceipts/:id"
payload := strings.NewReader("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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/v1/cashReceipts/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 708
{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/cashReceipts/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/cashReceipts/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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 \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/cashReceipts/:id")
.header("content-type", "application/json")
.body("{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}")
.asString();
const data = JSON.stringify({
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
}
],
detailCollection: [
'det_1',
'det_2',
'det_3'
],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [
{
amount: 50,
id: 1,
percentage: 15,
vatRateId: 1
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/cashReceipts/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/cashReceipts/:id',
headers: {'content-type': 'application/json'},
data: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/cashReceipts/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acEntries":[{"accountCode":"000","analysisCategoryId":1,"description":"AnCat1","id":1,"value":30}],"bookTranTypeId":1,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"}],"detailCollection":["det_1","det_2","det_3"],"discount":0,"entryDate":"2011-01-01T00:00:00","id":1,"ledger":0,"note":"note1","procDate":"2011-01-05T00:00:00","timestamp":"0OkTcBIe2wg=","total":50,"unallocated":0,"vatEntries":[{"amount":50,"id":1,"percentage":15,"vatRateId":1}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/cashReceipts/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acEntries": [\n {\n "accountCode": "000",\n "analysisCategoryId": 1,\n "description": "AnCat1",\n "id": 1,\n "value": 30\n }\n ],\n "bookTranTypeId": 1,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n }\n ],\n "detailCollection": [\n "det_1",\n "det_2",\n "det_3"\n ],\n "discount": 0,\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "ledger": 0,\n "note": "note1",\n "procDate": "2011-01-05T00:00:00",\n "timestamp": "0OkTcBIe2wg=",\n "total": 50,\n "unallocated": 0,\n "vatEntries": [\n {\n "amount": 50,\n "id": 1,\n "percentage": 15,\n "vatRateId": 1\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 \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/cashReceipts/: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/v1/cashReceipts/: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({
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/cashReceipts/:id',
headers: {'content-type': 'application/json'},
body: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
},
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}}/v1/cashReceipts/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
}
],
detailCollection: [
'det_1',
'det_2',
'det_3'
],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [
{
amount: 50,
id: 1,
percentage: 15,
vatRateId: 1
}
]
});
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}}/v1/cashReceipts/:id',
headers: {'content-type': 'application/json'},
data: {
acEntries: [
{
accountCode: '000',
analysisCategoryId: 1,
description: 'AnCat1',
id: 1,
value: 30
}
],
bookTranTypeId: 1,
customFields: [{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'}],
detailCollection: ['det_1', 'det_2', 'det_3'],
discount: 0,
entryDate: '2011-01-01T00:00:00',
id: 1,
ledger: 0,
note: 'note1',
procDate: '2011-01-05T00:00:00',
timestamp: '0OkTcBIe2wg=',
total: 50,
unallocated: 0,
vatEntries: [{amount: 50, id: 1, percentage: 15, vatRateId: 1}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/cashReceipts/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acEntries":[{"accountCode":"000","analysisCategoryId":1,"description":"AnCat1","id":1,"value":30}],"bookTranTypeId":1,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"}],"detailCollection":["det_1","det_2","det_3"],"discount":0,"entryDate":"2011-01-01T00:00:00","id":1,"ledger":0,"note":"note1","procDate":"2011-01-05T00:00:00","timestamp":"0OkTcBIe2wg=","total":50,"unallocated":0,"vatEntries":[{"amount":50,"id":1,"percentage":15,"vatRateId":1}]}'
};
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 = @{ @"acEntries": @[ @{ @"accountCode": @"000", @"analysisCategoryId": @1, @"description": @"AnCat1", @"id": @1, @"value": @30 } ],
@"bookTranTypeId": @1,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" } ],
@"detailCollection": @[ @"det_1", @"det_2", @"det_3" ],
@"discount": @0,
@"entryDate": @"2011-01-01T00:00:00",
@"id": @1,
@"ledger": @0,
@"note": @"note1",
@"procDate": @"2011-01-05T00:00:00",
@"timestamp": @"0OkTcBIe2wg=",
@"total": @50,
@"unallocated": @0,
@"vatEntries": @[ @{ @"amount": @50, @"id": @1, @"percentage": @15, @"vatRateId": @1 } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/cashReceipts/: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([
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => '0OkTcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
]),
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}}/v1/cashReceipts/:id', [
'body' => '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/cashReceipts/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => '0OkTcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acEntries' => [
[
'accountCode' => '000',
'analysisCategoryId' => 1,
'description' => 'AnCat1',
'id' => 1,
'value' => 30
]
],
'bookTranTypeId' => 1,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
]
],
'detailCollection' => [
'det_1',
'det_2',
'det_3'
],
'discount' => 0,
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'ledger' => 0,
'note' => 'note1',
'procDate' => '2011-01-05T00:00:00',
'timestamp' => '0OkTcBIe2wg=',
'total' => 50,
'unallocated' => 0,
'vatEntries' => [
[
'amount' => 50,
'id' => 1,
'percentage' => 15,
'vatRateId' => 1
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/cashReceipts/: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}}/v1/cashReceipts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/cashReceipts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/cashReceipts/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/cashReceipts/:id"
payload = {
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": ["det_1", "det_2", "det_3"],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/cashReceipts/:id"
payload <- "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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}}/v1/cashReceipts/: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 \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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/v1/cashReceipts/:id') do |req|
req.body = "{\n \"acEntries\": [\n {\n \"accountCode\": \"000\",\n \"analysisCategoryId\": 1,\n \"description\": \"AnCat1\",\n \"id\": 1,\n \"value\": 30\n }\n ],\n \"bookTranTypeId\": 1,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n }\n ],\n \"detailCollection\": [\n \"det_1\",\n \"det_2\",\n \"det_3\"\n ],\n \"discount\": 0,\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"ledger\": 0,\n \"note\": \"note1\",\n \"procDate\": \"2011-01-05T00:00:00\",\n \"timestamp\": \"0OkTcBIe2wg=\",\n \"total\": 50,\n \"unallocated\": 0,\n \"vatEntries\": [\n {\n \"amount\": 50,\n \"id\": 1,\n \"percentage\": 15,\n \"vatRateId\": 1\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}}/v1/cashReceipts/:id";
let payload = json!({
"acEntries": (
json!({
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
})
),
"bookTranTypeId": 1,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
})
),
"detailCollection": ("det_1", "det_2", "det_3"),
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": (
json!({
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
})
)
});
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}}/v1/cashReceipts/:id \
--header 'content-type: application/json' \
--data '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}'
echo '{
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
}
],
"bookTranTypeId": 1,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"detailCollection": [
"det_1",
"det_2",
"det_3"
],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
{
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
}
]
}' | \
http PUT {{baseUrl}}/v1/cashReceipts/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acEntries": [\n {\n "accountCode": "000",\n "analysisCategoryId": 1,\n "description": "AnCat1",\n "id": 1,\n "value": 30\n }\n ],\n "bookTranTypeId": 1,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n }\n ],\n "detailCollection": [\n "det_1",\n "det_2",\n "det_3"\n ],\n "discount": 0,\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "ledger": 0,\n "note": "note1",\n "procDate": "2011-01-05T00:00:00",\n "timestamp": "0OkTcBIe2wg=",\n "total": 50,\n "unallocated": 0,\n "vatEntries": [\n {\n "amount": 50,\n "id": 1,\n "percentage": 15,\n "vatRateId": 1\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v1/cashReceipts/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acEntries": [
[
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat1",
"id": 1,
"value": 30
]
],
"bookTranTypeId": 1,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
]
],
"detailCollection": ["det_1", "det_2", "det_3"],
"discount": 0,
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"ledger": 0,
"note": "note1",
"procDate": "2011-01-05T00:00:00",
"timestamp": "0OkTcBIe2wg=",
"total": 50,
"unallocated": 0,
"vatEntries": [
[
"amount": 50,
"id": 1,
"percentage": 15,
"vatRateId": 1
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/cashReceipts/: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()
GET
Returns a list of company's Category Types. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- field.
{{baseUrl}}/v1/categoryTypes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/categoryTypes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/categoryTypes")
require "http/client"
url = "{{baseUrl}}/v1/categoryTypes"
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}}/v1/categoryTypes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/categoryTypes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/categoryTypes"
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/v1/categoryTypes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/categoryTypes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/categoryTypes"))
.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}}/v1/categoryTypes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/categoryTypes")
.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}}/v1/categoryTypes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/categoryTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/categoryTypes';
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}}/v1/categoryTypes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/categoryTypes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/categoryTypes',
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}}/v1/categoryTypes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/categoryTypes');
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}}/v1/categoryTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/categoryTypes';
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}}/v1/categoryTypes"]
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}}/v1/categoryTypes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/categoryTypes",
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}}/v1/categoryTypes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/categoryTypes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/categoryTypes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/categoryTypes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/categoryTypes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/categoryTypes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/categoryTypes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/categoryTypes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/categoryTypes")
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/v1/categoryTypes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/categoryTypes";
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}}/v1/categoryTypes
http GET {{baseUrl}}/v1/categoryTypes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/categoryTypes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/categoryTypes")! 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
{
"Count": 1,
"Items": [
{
"description": "Cash Receipts",
"id": 17
}
],
"NextPageLink": ""
}
GET
Returns a list of company settings. Supports OData querying protocol. Filtering is forbidden.
{{baseUrl}}/v1/companySettings
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/companySettings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/companySettings")
require "http/client"
url = "{{baseUrl}}/v1/companySettings"
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}}/v1/companySettings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/companySettings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/companySettings"
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/v1/companySettings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/companySettings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/companySettings"))
.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}}/v1/companySettings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/companySettings")
.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}}/v1/companySettings');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/companySettings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/companySettings';
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}}/v1/companySettings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/companySettings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/companySettings',
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}}/v1/companySettings'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/companySettings');
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}}/v1/companySettings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/companySettings';
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}}/v1/companySettings"]
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}}/v1/companySettings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/companySettings",
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}}/v1/companySettings');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/companySettings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/companySettings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/companySettings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/companySettings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/companySettings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/companySettings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/companySettings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/companySettings")
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/v1/companySettings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/companySettings";
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}}/v1/companySettings
http GET {{baseUrl}}/v1/companySettings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/companySettings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/companySettings")! 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
{
"enableVOCRReporting": true,
"id": 20164,
"useAllocations": true,
"value": "",
"vocrSettingValue": false
}
GET
Returns the company configuration settings.
{{baseUrl}}/v1/companySetupConfig
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/companySetupConfig");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/companySetupConfig")
require "http/client"
url = "{{baseUrl}}/v1/companySetupConfig"
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}}/v1/companySetupConfig"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/companySetupConfig");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/companySetupConfig"
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/v1/companySetupConfig HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/companySetupConfig")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/companySetupConfig"))
.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}}/v1/companySetupConfig")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/companySetupConfig")
.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}}/v1/companySetupConfig');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/companySetupConfig'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/companySetupConfig';
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}}/v1/companySetupConfig',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/companySetupConfig")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/companySetupConfig',
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}}/v1/companySetupConfig'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/companySetupConfig');
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}}/v1/companySetupConfig'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/companySetupConfig';
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}}/v1/companySetupConfig"]
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}}/v1/companySetupConfig" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/companySetupConfig",
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}}/v1/companySetupConfig');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/companySetupConfig');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/companySetupConfig');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/companySetupConfig' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/companySetupConfig' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/companySetupConfig")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/companySetupConfig"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/companySetupConfig"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/companySetupConfig")
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/v1/companySetupConfig') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/companySetupConfig";
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}}/v1/companySetupConfig
http GET {{baseUrl}}/v1/companySetupConfig
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/companySetupConfig
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/companySetupConfig")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns the company option setting.
{{baseUrl}}/v1/companySetupConfig/getCompanyOptions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions")
require "http/client"
url = "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions"
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}}/v1/companySetupConfig/getCompanyOptions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/companySetupConfig/getCompanyOptions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions"
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/v1/companySetupConfig/getCompanyOptions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/companySetupConfig/getCompanyOptions"))
.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}}/v1/companySetupConfig/getCompanyOptions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/companySetupConfig/getCompanyOptions")
.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}}/v1/companySetupConfig/getCompanyOptions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/companySetupConfig/getCompanyOptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/companySetupConfig/getCompanyOptions';
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}}/v1/companySetupConfig/getCompanyOptions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/companySetupConfig/getCompanyOptions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/companySetupConfig/getCompanyOptions',
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}}/v1/companySetupConfig/getCompanyOptions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/companySetupConfig/getCompanyOptions');
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}}/v1/companySetupConfig/getCompanyOptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/companySetupConfig/getCompanyOptions';
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}}/v1/companySetupConfig/getCompanyOptions"]
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}}/v1/companySetupConfig/getCompanyOptions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/companySetupConfig/getCompanyOptions",
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}}/v1/companySetupConfig/getCompanyOptions');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/companySetupConfig/getCompanyOptions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/companySetupConfig/getCompanyOptions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/companySetupConfig/getCompanyOptions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/companySetupConfig/getCompanyOptions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/companySetupConfig/getCompanyOptions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/companySetupConfig/getCompanyOptions")
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/v1/companySetupConfig/getCompanyOptions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions";
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}}/v1/companySetupConfig/getCompanyOptions
http GET {{baseUrl}}/v1/companySetupConfig/getCompanyOptions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/companySetupConfig/getCompanyOptions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/companySetupConfig/getCompanyOptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns the financial year.
{{baseUrl}}/v1/companySetupConfig/getFinancialYear
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/companySetupConfig/getFinancialYear");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/companySetupConfig/getFinancialYear")
require "http/client"
url = "{{baseUrl}}/v1/companySetupConfig/getFinancialYear"
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}}/v1/companySetupConfig/getFinancialYear"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/companySetupConfig/getFinancialYear");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/companySetupConfig/getFinancialYear"
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/v1/companySetupConfig/getFinancialYear HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/companySetupConfig/getFinancialYear")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/companySetupConfig/getFinancialYear"))
.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}}/v1/companySetupConfig/getFinancialYear")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/companySetupConfig/getFinancialYear")
.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}}/v1/companySetupConfig/getFinancialYear');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/companySetupConfig/getFinancialYear'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/companySetupConfig/getFinancialYear';
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}}/v1/companySetupConfig/getFinancialYear',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/companySetupConfig/getFinancialYear")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/companySetupConfig/getFinancialYear',
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}}/v1/companySetupConfig/getFinancialYear'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/companySetupConfig/getFinancialYear');
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}}/v1/companySetupConfig/getFinancialYear'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/companySetupConfig/getFinancialYear';
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}}/v1/companySetupConfig/getFinancialYear"]
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}}/v1/companySetupConfig/getFinancialYear" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/companySetupConfig/getFinancialYear",
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}}/v1/companySetupConfig/getFinancialYear');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/companySetupConfig/getFinancialYear');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/companySetupConfig/getFinancialYear');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/companySetupConfig/getFinancialYear' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/companySetupConfig/getFinancialYear' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/companySetupConfig/getFinancialYear")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/companySetupConfig/getFinancialYear"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/companySetupConfig/getFinancialYear"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/companySetupConfig/getFinancialYear")
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/v1/companySetupConfig/getFinancialYear') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/companySetupConfig/getFinancialYear";
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}}/v1/companySetupConfig/getFinancialYear
http GET {{baseUrl}}/v1/companySetupConfig/getFinancialYear
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/companySetupConfig/getFinancialYear
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/companySetupConfig/getFinancialYear")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Creates a new Customer.
{{baseUrl}}/v1/customers
BODY json
{
"accountName": "",
"accountNumber": "",
"additionalEmails": [],
"address": [],
"authCode": "",
"bank": {
"branch": "",
"id": 0,
"name": "",
"sortCode": ""
},
"businessIdentifierCode": "",
"code": "",
"contact": "",
"delivery": [],
"eFTReference": "",
"email": "",
"fax": "",
"id": 0,
"internationalBankAccountNumber": "",
"ledgerBalance": "",
"mobile": "",
"name": "",
"openingBalance": {
"currentMonth": "",
"oneMonthOld": "",
"threeMonthsOld": "",
"twoMonthsOld": ""
},
"openingBalances": [
{
"entryDate": "",
"id": 0,
"isChanged": false,
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"vatRateId": 0
}
]
}
],
"ourCode": "",
"ownerTypeId": 0,
"phone": "",
"timestamp": "",
"vatAnalysisTypeId": 0,
"vatReg": "",
"vatType": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers");
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 \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/customers" {:content-type :json
:form-params {:accountName ""
:accountNumber "12345678"
:additionalEmails ["email2@example.com" "email3@example.com"]
:address ["Address Line 1" "Address Line 2"]
:authCode "VATEXCODE222"
:bank {:branch "Bank"
:id 1
:name "bank Name"
:sortCode "B01"}
:businessIdentifierCode "AIBI02"
:code "12345678"
:contact "John Smith"
:delivery ["Delivery 1" "Delivery 2"]
:eFTReference "Reference"
:email "customer@email.com"
:fax "1234567890"
:id 10589
:internationalBankAccountNumber "1233432532"
:mobile "1234567890"
:name "Customer Name 1"
:ourCode "OURCODE111"
:ownerTypeId 1
:phone "1234596970"
:timestamp "GF8pcBIe2wg="
:vatAnalysisTypeId 1
:vatReg "VATCODE0001"
:vatType 2}})
require "http/client"
url = "{{baseUrl}}/v1/customers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/customers"),
Content = new StringContent("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/customers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers"
payload := strings.NewReader("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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/v1/customers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 848
{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/customers")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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 \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/customers")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/customers")
.header("content-type", "application/json")
.body("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
.asString();
const data = JSON.stringify({
accountName: '',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: [
'Delivery 1',
'Delivery 2'
],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/customers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/customers',
headers: {'content-type': 'application/json'},
data: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountName":"","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"businessIdentifierCode":"AIBI02","code":"12345678","contact":"John Smith","delivery":["Delivery 1","Delivery 2"],"eFTReference":"Reference","email":"customer@email.com","fax":"1234567890","id":10589,"internationalBankAccountNumber":"1233432532","mobile":"1234567890","name":"Customer Name 1","ourCode":"OURCODE111","ownerTypeId":1,"phone":"1234596970","timestamp":"GF8pcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/customers',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountName": "",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "businessIdentifierCode": "AIBI02",\n "code": "12345678",\n "contact": "John Smith",\n "delivery": [\n "Delivery 1",\n "Delivery 2"\n ],\n "eFTReference": "Reference",\n "email": "customer@email.com",\n "fax": "1234567890",\n "id": 10589,\n "internationalBankAccountNumber": "1233432532",\n "mobile": "1234567890",\n "name": "Customer Name 1",\n "ourCode": "OURCODE111",\n "ownerTypeId": 1,\n "phone": "1234596970",\n "timestamp": "GF8pcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers")
.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/v1/customers',
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({
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/customers',
headers: {'content-type': 'application/json'},
body: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
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}}/v1/customers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountName: '',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: [
'Delivery 1',
'Delivery 2'
],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
});
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}}/v1/customers',
headers: {'content-type': 'application/json'},
data: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountName":"","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"businessIdentifierCode":"AIBI02","code":"12345678","contact":"John Smith","delivery":["Delivery 1","Delivery 2"],"eFTReference":"Reference","email":"customer@email.com","fax":"1234567890","id":10589,"internationalBankAccountNumber":"1233432532","mobile":"1234567890","name":"Customer Name 1","ourCode":"OURCODE111","ownerTypeId":1,"phone":"1234596970","timestamp":"GF8pcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2}'
};
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 = @{ @"accountName": @"",
@"accountNumber": @"12345678",
@"additionalEmails": @[ @"email2@example.com", @"email3@example.com" ],
@"address": @[ @"Address Line 1", @"Address Line 2" ],
@"authCode": @"VATEXCODE222",
@"bank": @{ @"branch": @"Bank", @"id": @1, @"name": @"bank Name", @"sortCode": @"B01" },
@"businessIdentifierCode": @"AIBI02",
@"code": @"12345678",
@"contact": @"John Smith",
@"delivery": @[ @"Delivery 1", @"Delivery 2" ],
@"eFTReference": @"Reference",
@"email": @"customer@email.com",
@"fax": @"1234567890",
@"id": @10589,
@"internationalBankAccountNumber": @"1233432532",
@"mobile": @"1234567890",
@"name": @"Customer Name 1",
@"ourCode": @"OURCODE111",
@"ownerTypeId": @1,
@"phone": @"1234596970",
@"timestamp": @"GF8pcBIe2wg=",
@"vatAnalysisTypeId": @1,
@"vatReg": @"VATCODE0001",
@"vatType": @2 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/customers"]
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}}/v1/customers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers",
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([
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'GF8pcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]),
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}}/v1/customers', [
'body' => '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'GF8pcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'GF8pcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]));
$request->setRequestUrl('{{baseUrl}}/v1/customers');
$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}}/v1/customers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/customers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers"
payload = {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ["Delivery 1", "Delivery 2"],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers"
payload <- "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/customers")
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 \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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/v1/customers') do |req|
req.body = "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/customers";
let payload = json!({
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ("email2@example.com", "email3@example.com"),
"address": ("Address Line 1", "Address Line 2"),
"authCode": "VATEXCODE222",
"bank": json!({
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
}),
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ("Delivery 1", "Delivery 2"),
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
});
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}}/v1/customers \
--header 'content-type: application/json' \
--data '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
echo '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}' | \
http POST {{baseUrl}}/v1/customers \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "accountName": "",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "businessIdentifierCode": "AIBI02",\n "code": "12345678",\n "contact": "John Smith",\n "delivery": [\n "Delivery 1",\n "Delivery 2"\n ],\n "eFTReference": "Reference",\n "email": "customer@email.com",\n "fax": "1234567890",\n "id": 10589,\n "internationalBankAccountNumber": "1233432532",\n "mobile": "1234567890",\n "name": "Customer Name 1",\n "ourCode": "OURCODE111",\n "ownerTypeId": 1,\n "phone": "1234596970",\n "timestamp": "GF8pcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n}' \
--output-document \
- {{baseUrl}}/v1/customers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": [
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
],
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ["Delivery 1", "Delivery 2"],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Customers.
{{baseUrl}}/v1/customers/batch
BODY json
[
{
"item": {
"accountName": "",
"accountNumber": "",
"additionalEmails": [],
"address": [],
"authCode": "",
"bank": {
"branch": "",
"id": 0,
"name": "",
"sortCode": ""
},
"businessIdentifierCode": "",
"code": "",
"contact": "",
"delivery": [],
"eFTReference": "",
"email": "",
"fax": "",
"id": 0,
"internationalBankAccountNumber": "",
"ledgerBalance": "",
"mobile": "",
"name": "",
"openingBalance": {
"currentMonth": "",
"oneMonthOld": "",
"threeMonthsOld": "",
"twoMonthsOld": ""
},
"openingBalances": [
{
"entryDate": "",
"id": 0,
"isChanged": false,
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"vatRateId": 0
}
]
}
],
"ourCode": "",
"ownerTypeId": 0,
"phone": "",
"timestamp": "",
"vatAnalysisTypeId": 0,
"vatReg": "",
"vatType": 0
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers/batch");
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 {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/customers/batch" {:content-type :json
:form-params [{:item {:accountName ""
:accountNumber "12345678"
:additionalEmails ["email2@example.com" "email3@example.com"]
:address ["Address Line 1" "Address Line 2"]
:authCode "VATEXCODE222"
:bank {:branch "Bank"
:id 1
:name "bank Name"
:sortCode "B01"}
:businessIdentifierCode "AIBI02"
:code "12345678"
:contact "John Smith"
:delivery ["Delivery 1" "Delivery 2"]
:eFTReference "Reference"
:email "customer@email.com"
:fax "1234567890"
:id 10589
:internationalBankAccountNumber "1233432532"
:mobile "1234567890"
:name "Customer Name 1"
:ourCode "OURCODE111"
:ownerTypeId 1
:phone "1234596970"
:timestamp "b8ErcBIe2wg="
:vatAnalysisTypeId 1
:vatReg "VATCODE0001"
:vatType 2}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/customers/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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}}/v1/customers/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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}}/v1/customers/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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/v1/customers/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1045
[
{
"item": {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/customers/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/customers/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/customers/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
accountName: '',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: [
'Delivery 1',
'Delivery 2'
],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'b8ErcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/customers/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/customers/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'b8ErcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"accountName":"","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"businessIdentifierCode":"AIBI02","code":"12345678","contact":"John Smith","delivery":["Delivery 1","Delivery 2"],"eFTReference":"Reference","email":"customer@email.com","fax":"1234567890","id":10589,"internationalBankAccountNumber":"1233432532","mobile":"1234567890","name":"Customer Name 1","ourCode":"OURCODE111","ownerTypeId":1,"phone":"1234596970","timestamp":"b8ErcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/customers/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "accountName": "",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "businessIdentifierCode": "AIBI02",\n "code": "12345678",\n "contact": "John Smith",\n "delivery": [\n "Delivery 1",\n "Delivery 2"\n ],\n "eFTReference": "Reference",\n "email": "customer@email.com",\n "fax": "1234567890",\n "id": 10589,\n "internationalBankAccountNumber": "1233432532",\n "mobile": "1234567890",\n "name": "Customer Name 1",\n "ourCode": "OURCODE111",\n "ownerTypeId": 1,\n "phone": "1234596970",\n "timestamp": "b8ErcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n },\n "opCode": 1\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 {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers/batch")
.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/v1/customers/batch',
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([
{
item: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'b8ErcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/customers/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'b8ErcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
],
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}}/v1/customers/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
accountName: '',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: [
'Delivery 1',
'Delivery 2'
],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'b8ErcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]);
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}}/v1/customers/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'b8ErcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"accountName":"","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"businessIdentifierCode":"AIBI02","code":"12345678","contact":"John Smith","delivery":["Delivery 1","Delivery 2"],"eFTReference":"Reference","email":"customer@email.com","fax":"1234567890","id":10589,"internationalBankAccountNumber":"1233432532","mobile":"1234567890","name":"Customer Name 1","ourCode":"OURCODE111","ownerTypeId":1,"phone":"1234596970","timestamp":"b8ErcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"accountName": @"", @"accountNumber": @"12345678", @"additionalEmails": @[ @"email2@example.com", @"email3@example.com" ], @"address": @[ @"Address Line 1", @"Address Line 2" ], @"authCode": @"VATEXCODE222", @"bank": @{ @"branch": @"Bank", @"id": @1, @"name": @"bank Name", @"sortCode": @"B01" }, @"businessIdentifierCode": @"AIBI02", @"code": @"12345678", @"contact": @"John Smith", @"delivery": @[ @"Delivery 1", @"Delivery 2" ], @"eFTReference": @"Reference", @"email": @"customer@email.com", @"fax": @"1234567890", @"id": @10589, @"internationalBankAccountNumber": @"1233432532", @"mobile": @"1234567890", @"name": @"Customer Name 1", @"ourCode": @"OURCODE111", @"ownerTypeId": @1, @"phone": @"1234596970", @"timestamp": @"b8ErcBIe2wg=", @"vatAnalysisTypeId": @1, @"vatReg": @"VATCODE0001", @"vatType": @2 }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/customers/batch"]
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}}/v1/customers/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers/batch",
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([
[
'item' => [
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'b8ErcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
],
'opCode' => 1
]
]),
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}}/v1/customers/batch', [
'body' => '[
{
"item": {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'b8ErcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'b8ErcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/customers/batch');
$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}}/v1/customers/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/customers/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers/batch"
payload = [
{
"item": {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ["Delivery 1", "Delivery 2"],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers/batch"
payload <- "[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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}}/v1/customers/batch")
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 {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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/v1/customers/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"b8ErcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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}}/v1/customers/batch";
let payload = (
json!({
"item": json!({
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ("email2@example.com", "email3@example.com"),
"address": ("Address Line 1", "Address Line 2"),
"authCode": "VATEXCODE222",
"bank": json!({
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
}),
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ("Delivery 1", "Delivery 2"),
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}),
"opCode": 1
})
);
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}}/v1/customers/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]'
echo '[
{
"item": {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/customers/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "accountName": "",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "businessIdentifierCode": "AIBI02",\n "code": "12345678",\n "contact": "John Smith",\n "delivery": [\n "Delivery 1",\n "Delivery 2"\n ],\n "eFTReference": "Reference",\n "email": "customer@email.com",\n "fax": "1234567890",\n "id": 10589,\n "internationalBankAccountNumber": "1233432532",\n "mobile": "1234567890",\n "name": "Customer Name 1",\n "ourCode": "OURCODE111",\n "ownerTypeId": 1,\n "phone": "1234596970",\n "timestamp": "b8ErcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/customers/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": [
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
],
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ["Delivery 1", "Delivery 2"],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "b8ErcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers/batch")! 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()
DELETE
Removes an existing Customer.
{{baseUrl}}/v1/customers/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/customers/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/customers/:id?timestamp="
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}}/v1/customers/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/customers/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers/:id?timestamp="
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/v1/customers/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/customers/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers/:id?timestamp="))
.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}}/v1/customers/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/customers/:id?timestamp=")
.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}}/v1/customers/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/customers/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers/:id?timestamp=';
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}}/v1/customers/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/customers/:id?timestamp=',
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}}/v1/customers/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/customers/:id');
req.query({
timestamp: ''
});
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}}/v1/customers/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers/:id?timestamp=';
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}}/v1/customers/:id?timestamp="]
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}}/v1/customers/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers/:id?timestamp=",
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}}/v1/customers/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/customers/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/customers/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/customers/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/customers/:id?timestamp=")
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/v1/customers/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/customers/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/customers/:id?timestamp='
http DELETE '{{baseUrl}}/v1/customers/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/customers/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a Customer's opening balances, calculated for the next periods- current month, one month old, two months old, three and more months old.
{{baseUrl}}/v1/customers/:itemId/openingBalance
QUERY PARAMS
itemId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers/:itemId/openingBalance");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/customers/:itemId/openingBalance")
require "http/client"
url = "{{baseUrl}}/v1/customers/:itemId/openingBalance"
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}}/v1/customers/:itemId/openingBalance"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/customers/:itemId/openingBalance");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers/:itemId/openingBalance"
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/v1/customers/:itemId/openingBalance HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/customers/:itemId/openingBalance")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers/:itemId/openingBalance"))
.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}}/v1/customers/:itemId/openingBalance")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/customers/:itemId/openingBalance")
.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}}/v1/customers/:itemId/openingBalance');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/customers/:itemId/openingBalance'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers/:itemId/openingBalance';
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}}/v1/customers/:itemId/openingBalance',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers/:itemId/openingBalance")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/customers/:itemId/openingBalance',
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}}/v1/customers/:itemId/openingBalance'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/customers/:itemId/openingBalance');
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}}/v1/customers/:itemId/openingBalance'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers/:itemId/openingBalance';
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}}/v1/customers/:itemId/openingBalance"]
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}}/v1/customers/:itemId/openingBalance" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers/:itemId/openingBalance",
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}}/v1/customers/:itemId/openingBalance');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers/:itemId/openingBalance');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/customers/:itemId/openingBalance');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/customers/:itemId/openingBalance' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers/:itemId/openingBalance' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/customers/:itemId/openingBalance")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers/:itemId/openingBalance"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers/:itemId/openingBalance"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/customers/:itemId/openingBalance")
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/v1/customers/:itemId/openingBalance') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/customers/:itemId/openingBalance";
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}}/v1/customers/:itemId/openingBalance
http GET {{baseUrl}}/v1/customers/:itemId/openingBalance
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/customers/:itemId/openingBalance
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers/:itemId/openingBalance")! 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
{
"currentMonth": 10,
"oneMonthOld": 20,
"threeMonthsOld": 40,
"twoMonthsOld": 30
}
GET
Returns a list of Customer's account transactions.
{{baseUrl}}/v1/customers/:itemId/accountTrans
QUERY PARAMS
itemId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers/:itemId/accountTrans");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/customers/:itemId/accountTrans")
require "http/client"
url = "{{baseUrl}}/v1/customers/:itemId/accountTrans"
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}}/v1/customers/:itemId/accountTrans"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/customers/:itemId/accountTrans");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers/:itemId/accountTrans"
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/v1/customers/:itemId/accountTrans HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/customers/:itemId/accountTrans")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers/:itemId/accountTrans"))
.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}}/v1/customers/:itemId/accountTrans")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/customers/:itemId/accountTrans")
.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}}/v1/customers/:itemId/accountTrans');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/customers/:itemId/accountTrans'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers/:itemId/accountTrans';
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}}/v1/customers/:itemId/accountTrans',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers/:itemId/accountTrans")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/customers/:itemId/accountTrans',
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}}/v1/customers/:itemId/accountTrans'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/customers/:itemId/accountTrans');
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}}/v1/customers/:itemId/accountTrans'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers/:itemId/accountTrans';
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}}/v1/customers/:itemId/accountTrans"]
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}}/v1/customers/:itemId/accountTrans" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers/:itemId/accountTrans",
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}}/v1/customers/:itemId/accountTrans');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers/:itemId/accountTrans');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/customers/:itemId/accountTrans');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/customers/:itemId/accountTrans' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers/:itemId/accountTrans' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/customers/:itemId/accountTrans")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers/:itemId/accountTrans"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers/:itemId/accountTrans"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/customers/:itemId/accountTrans")
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/v1/customers/:itemId/accountTrans') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/customers/:itemId/accountTrans";
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}}/v1/customers/:itemId/accountTrans
http GET {{baseUrl}}/v1/customers/:itemId/accountTrans
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/customers/:itemId/accountTrans
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers/:itemId/accountTrans")! 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
[
{
"bookTranId": 0,
"bookTranTypeId": 0,
"bookTransactionReference": "O/Bal",
"bookTypeDesc": "Opening Balance",
"credit": 0,
"debit": 30,
"id": 2,
"procDate": "2012-12-31T00:00:00"
},
{
"bookTranId": 0,
"bookTranTypeId": 0,
"bookTransactionReference": "0000001",
"bookTypeDesc": "Bank Payment",
"credit": 0,
"debit": 10,
"id": 9,
"procDate": "2012-12-31T00:00:00"
}
]
GET
Returns a list of Customer's opening balance transactions.
{{baseUrl}}/v1/customers/:itemId/openingBalanceList
QUERY PARAMS
itemId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers/:itemId/openingBalanceList");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/customers/:itemId/openingBalanceList")
require "http/client"
url = "{{baseUrl}}/v1/customers/:itemId/openingBalanceList"
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}}/v1/customers/:itemId/openingBalanceList"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/customers/:itemId/openingBalanceList");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers/:itemId/openingBalanceList"
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/v1/customers/:itemId/openingBalanceList HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/customers/:itemId/openingBalanceList")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers/:itemId/openingBalanceList"))
.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}}/v1/customers/:itemId/openingBalanceList")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/customers/:itemId/openingBalanceList")
.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}}/v1/customers/:itemId/openingBalanceList');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/customers/:itemId/openingBalanceList'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers/:itemId/openingBalanceList';
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}}/v1/customers/:itemId/openingBalanceList',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers/:itemId/openingBalanceList")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/customers/:itemId/openingBalanceList',
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}}/v1/customers/:itemId/openingBalanceList'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/customers/:itemId/openingBalanceList');
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}}/v1/customers/:itemId/openingBalanceList'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers/:itemId/openingBalanceList';
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}}/v1/customers/:itemId/openingBalanceList"]
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}}/v1/customers/:itemId/openingBalanceList" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers/:itemId/openingBalanceList",
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}}/v1/customers/:itemId/openingBalanceList');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers/:itemId/openingBalanceList');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/customers/:itemId/openingBalanceList');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/customers/:itemId/openingBalanceList' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers/:itemId/openingBalanceList' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/customers/:itemId/openingBalanceList")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers/:itemId/openingBalanceList"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers/:itemId/openingBalanceList"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/customers/:itemId/openingBalanceList")
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/v1/customers/:itemId/openingBalanceList') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/customers/:itemId/openingBalanceList";
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}}/v1/customers/:itemId/openingBalanceList
http GET {{baseUrl}}/v1/customers/:itemId/openingBalanceList
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/customers/:itemId/openingBalanceList
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers/:itemId/openingBalanceList")! 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
[
{
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"procDate": "2011-02-01T00:00:00",
"reference": "O/Bal",
"timestamp": "IIYwcBIe2wg=",
"total": 10,
"totalVAT": 1.3,
"unpaid": 0,
"vatEntries": [
{
"amount": 8.7,
"vatRateId": 1
}
]
},
{
"entryDate": "2011-01-01T00:00:00",
"id": 2,
"procDate": "2011-02-01T00:00:00",
"reference": "O/Bal",
"timestamp": "IIYwcBIe2wg=",
"total": 20,
"totalVAT": 3.33,
"unpaid": 0,
"vatEntries": [
{
"amount": 16.77,
"vatRateId": 2
}
]
}
]
GET
Returns a list of Customer's quotes.
{{baseUrl}}/v1/customers/:itemId/quotes
QUERY PARAMS
itemId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers/:itemId/quotes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/customers/:itemId/quotes")
require "http/client"
url = "{{baseUrl}}/v1/customers/:itemId/quotes"
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}}/v1/customers/:itemId/quotes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/customers/:itemId/quotes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers/:itemId/quotes"
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/v1/customers/:itemId/quotes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/customers/:itemId/quotes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers/:itemId/quotes"))
.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}}/v1/customers/:itemId/quotes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/customers/:itemId/quotes")
.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}}/v1/customers/:itemId/quotes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/customers/:itemId/quotes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers/:itemId/quotes';
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}}/v1/customers/:itemId/quotes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers/:itemId/quotes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/customers/:itemId/quotes',
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}}/v1/customers/:itemId/quotes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/customers/:itemId/quotes');
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}}/v1/customers/:itemId/quotes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers/:itemId/quotes';
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}}/v1/customers/:itemId/quotes"]
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}}/v1/customers/:itemId/quotes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers/:itemId/quotes",
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}}/v1/customers/:itemId/quotes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers/:itemId/quotes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/customers/:itemId/quotes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/customers/:itemId/quotes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers/:itemId/quotes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/customers/:itemId/quotes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers/:itemId/quotes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers/:itemId/quotes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/customers/:itemId/quotes")
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/v1/customers/:itemId/quotes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/customers/:itemId/quotes";
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}}/v1/customers/:itemId/quotes
http GET {{baseUrl}}/v1/customers/:itemId/quotes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/customers/:itemId/quotes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers/:itemId/quotes")! 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
[
{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
]
GET
Returns a list of company's Customers. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- and -code- fields.
{{baseUrl}}/v1/customers
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/customers")
require "http/client"
url = "{{baseUrl}}/v1/customers"
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}}/v1/customers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/customers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers"
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/v1/customers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/customers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers"))
.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}}/v1/customers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/customers")
.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}}/v1/customers');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/customers'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers';
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}}/v1/customers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/customers',
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}}/v1/customers'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/customers');
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}}/v1/customers'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers';
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}}/v1/customers"]
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}}/v1/customers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers",
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}}/v1/customers');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/customers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/customers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/customers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/customers")
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/v1/customers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/customers";
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}}/v1/customers
http GET {{baseUrl}}/v1/customers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/customers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers")! 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
{
"Count": 1,
"Items": [
{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email2@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "r9UfcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
],
"NextPageLink": ""
}
GET
Returns information about a single Customer. You may specify that Customer's ledger balance should be calculated.
{{baseUrl}}/v1/customers/: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}}/v1/customers/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/customers/:id")
require "http/client"
url = "{{baseUrl}}/v1/customers/: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}}/v1/customers/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/customers/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers/: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/v1/customers/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/customers/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers/: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}}/v1/customers/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/customers/: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}}/v1/customers/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/customers/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers/: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}}/v1/customers/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/customers/: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}}/v1/customers/: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}}/v1/customers/: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}}/v1/customers/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers/: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}}/v1/customers/: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}}/v1/customers/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers/: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}}/v1/customers/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/customers/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/customers/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/customers/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/customers/: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/v1/customers/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/customers/: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}}/v1/customers/:id
http GET {{baseUrl}}/v1/customers/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/customers/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers/: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
{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
PUT
Updates an existing Customer.
{{baseUrl}}/v1/customers/:id
QUERY PARAMS
id
BODY json
{
"accountName": "",
"accountNumber": "",
"additionalEmails": [],
"address": [],
"authCode": "",
"bank": {
"branch": "",
"id": 0,
"name": "",
"sortCode": ""
},
"businessIdentifierCode": "",
"code": "",
"contact": "",
"delivery": [],
"eFTReference": "",
"email": "",
"fax": "",
"id": 0,
"internationalBankAccountNumber": "",
"ledgerBalance": "",
"mobile": "",
"name": "",
"openingBalance": {
"currentMonth": "",
"oneMonthOld": "",
"threeMonthsOld": "",
"twoMonthsOld": ""
},
"openingBalances": [
{
"entryDate": "",
"id": 0,
"isChanged": false,
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"vatRateId": 0
}
]
}
],
"ourCode": "",
"ownerTypeId": 0,
"phone": "",
"timestamp": "",
"vatAnalysisTypeId": 0,
"vatReg": "",
"vatType": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/customers/: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 \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/customers/:id" {:content-type :json
:form-params {:accountName ""
:accountNumber "12345678"
:additionalEmails ["email2@example.com" "email3@example.com"]
:address ["Address Line 1" "Address Line 2"]
:authCode "VATEXCODE222"
:bank {:branch "Bank"
:id 1
:name "bank Name"
:sortCode "B01"}
:businessIdentifierCode "AIBI02"
:code "12345678"
:contact "John Smith"
:delivery ["Delivery 1" "Delivery 2"]
:eFTReference "Reference"
:email "customer@email.com"
:fax "1234567890"
:id 10589
:internationalBankAccountNumber "1233432532"
:mobile "1234567890"
:name "Customer Name 1"
:ourCode "OURCODE111"
:ownerTypeId 1
:phone "1234596970"
:timestamp "GF8pcBIe2wg="
:vatAnalysisTypeId 1
:vatReg "VATCODE0001"
:vatType 2}})
require "http/client"
url = "{{baseUrl}}/v1/customers/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/customers/:id"),
Content = new StringContent("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/customers/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/customers/:id"
payload := strings.NewReader("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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/v1/customers/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 848
{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/customers/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/customers/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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 \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/customers/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/customers/:id")
.header("content-type", "application/json")
.body("{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
.asString();
const data = JSON.stringify({
accountName: '',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: [
'Delivery 1',
'Delivery 2'
],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/customers/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/customers/:id',
headers: {'content-type': 'application/json'},
data: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/customers/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accountName":"","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"businessIdentifierCode":"AIBI02","code":"12345678","contact":"John Smith","delivery":["Delivery 1","Delivery 2"],"eFTReference":"Reference","email":"customer@email.com","fax":"1234567890","id":10589,"internationalBankAccountNumber":"1233432532","mobile":"1234567890","name":"Customer Name 1","ourCode":"OURCODE111","ownerTypeId":1,"phone":"1234596970","timestamp":"GF8pcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/customers/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountName": "",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "businessIdentifierCode": "AIBI02",\n "code": "12345678",\n "contact": "John Smith",\n "delivery": [\n "Delivery 1",\n "Delivery 2"\n ],\n "eFTReference": "Reference",\n "email": "customer@email.com",\n "fax": "1234567890",\n "id": 10589,\n "internationalBankAccountNumber": "1233432532",\n "mobile": "1234567890",\n "name": "Customer Name 1",\n "ourCode": "OURCODE111",\n "ownerTypeId": 1,\n "phone": "1234596970",\n "timestamp": "GF8pcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/customers/: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/v1/customers/: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({
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/customers/:id',
headers: {'content-type': 'application/json'},
body: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
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}}/v1/customers/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountName: '',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: [
'Delivery 1',
'Delivery 2'
],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
});
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}}/v1/customers/:id',
headers: {'content-type': 'application/json'},
data: {
accountName: '',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
businessIdentifierCode: 'AIBI02',
code: '12345678',
contact: 'John Smith',
delivery: ['Delivery 1', 'Delivery 2'],
eFTReference: 'Reference',
email: 'customer@email.com',
fax: '1234567890',
id: 10589,
internationalBankAccountNumber: '1233432532',
mobile: '1234567890',
name: 'Customer Name 1',
ourCode: 'OURCODE111',
ownerTypeId: 1,
phone: '1234596970',
timestamp: 'GF8pcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/customers/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accountName":"","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"businessIdentifierCode":"AIBI02","code":"12345678","contact":"John Smith","delivery":["Delivery 1","Delivery 2"],"eFTReference":"Reference","email":"customer@email.com","fax":"1234567890","id":10589,"internationalBankAccountNumber":"1233432532","mobile":"1234567890","name":"Customer Name 1","ourCode":"OURCODE111","ownerTypeId":1,"phone":"1234596970","timestamp":"GF8pcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2}'
};
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 = @{ @"accountName": @"",
@"accountNumber": @"12345678",
@"additionalEmails": @[ @"email2@example.com", @"email3@example.com" ],
@"address": @[ @"Address Line 1", @"Address Line 2" ],
@"authCode": @"VATEXCODE222",
@"bank": @{ @"branch": @"Bank", @"id": @1, @"name": @"bank Name", @"sortCode": @"B01" },
@"businessIdentifierCode": @"AIBI02",
@"code": @"12345678",
@"contact": @"John Smith",
@"delivery": @[ @"Delivery 1", @"Delivery 2" ],
@"eFTReference": @"Reference",
@"email": @"customer@email.com",
@"fax": @"1234567890",
@"id": @10589,
@"internationalBankAccountNumber": @"1233432532",
@"mobile": @"1234567890",
@"name": @"Customer Name 1",
@"ourCode": @"OURCODE111",
@"ownerTypeId": @1,
@"phone": @"1234596970",
@"timestamp": @"GF8pcBIe2wg=",
@"vatAnalysisTypeId": @1,
@"vatReg": @"VATCODE0001",
@"vatType": @2 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/customers/: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}}/v1/customers/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/customers/: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([
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'GF8pcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]),
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}}/v1/customers/:id', [
'body' => '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/customers/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'GF8pcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountName' => '',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'businessIdentifierCode' => 'AIBI02',
'code' => '12345678',
'contact' => 'John Smith',
'delivery' => [
'Delivery 1',
'Delivery 2'
],
'eFTReference' => 'Reference',
'email' => 'customer@email.com',
'fax' => '1234567890',
'id' => 10589,
'internationalBankAccountNumber' => '1233432532',
'mobile' => '1234567890',
'name' => 'Customer Name 1',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 1,
'phone' => '1234596970',
'timestamp' => 'GF8pcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]));
$request->setRequestUrl('{{baseUrl}}/v1/customers/: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}}/v1/customers/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/customers/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/customers/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/customers/:id"
payload = {
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ["Delivery 1", "Delivery 2"],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/customers/:id"
payload <- "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/customers/: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 \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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/v1/customers/:id') do |req|
req.body = "{\n \"accountName\": \"\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"businessIdentifierCode\": \"AIBI02\",\n \"code\": \"12345678\",\n \"contact\": \"John Smith\",\n \"delivery\": [\n \"Delivery 1\",\n \"Delivery 2\"\n ],\n \"eFTReference\": \"Reference\",\n \"email\": \"customer@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"internationalBankAccountNumber\": \"1233432532\",\n \"mobile\": \"1234567890\",\n \"name\": \"Customer Name 1\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 1,\n \"phone\": \"1234596970\",\n \"timestamp\": \"GF8pcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/customers/:id";
let payload = json!({
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ("email2@example.com", "email3@example.com"),
"address": ("Address Line 1", "Address Line 2"),
"authCode": "VATEXCODE222",
"bank": json!({
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
}),
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ("Delivery 1", "Delivery 2"),
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
});
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}}/v1/customers/:id \
--header 'content-type: application/json' \
--data '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
echo '{
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": [
"Delivery 1",
"Delivery 2"
],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}' | \
http PUT {{baseUrl}}/v1/customers/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "accountName": "",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "businessIdentifierCode": "AIBI02",\n "code": "12345678",\n "contact": "John Smith",\n "delivery": [\n "Delivery 1",\n "Delivery 2"\n ],\n "eFTReference": "Reference",\n "email": "customer@email.com",\n "fax": "1234567890",\n "id": 10589,\n "internationalBankAccountNumber": "1233432532",\n "mobile": "1234567890",\n "name": "Customer Name 1",\n "ourCode": "OURCODE111",\n "ownerTypeId": 1,\n "phone": "1234596970",\n "timestamp": "GF8pcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n}' \
--output-document \
- {{baseUrl}}/v1/customers/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accountName": "",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": [
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
],
"businessIdentifierCode": "AIBI02",
"code": "12345678",
"contact": "John Smith",
"delivery": ["Delivery 1", "Delivery 2"],
"eFTReference": "Reference",
"email": "customer@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": "1233432532",
"mobile": "1234567890",
"name": "Customer Name 1",
"ourCode": "OURCODE111",
"ownerTypeId": 1,
"phone": "1234596970",
"timestamp": "GF8pcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/customers/: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()
POST
Sends a Quote email. If -toAddress- is not empty then email will be sent to this address. Otherwise email will be sent to Statement Customer's address.
{{baseUrl}}/v1/email/sendQuote
BODY json
{
"bccAddresses": [],
"messageBody": "",
"quoteId": 0,
"toAddress": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/email/sendQuote");
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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/email/sendQuote" {:content-type :json
:form-params {:bccAddresses ["bcc1@email.com" "bcc2@email.com" "bcc3@email.com"]
:messageBody "Email message"
:quoteId 1
:toAddress "to@email.com"}})
require "http/client"
url = "{{baseUrl}}/v1/email/sendQuote"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\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}}/v1/email/sendQuote"),
Content = new StringContent("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\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}}/v1/email/sendQuote");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/email/sendQuote"
payload := strings.NewReader("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\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/v1/email/sendQuote HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 173
{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/email/sendQuote")
.setHeader("content-type", "application/json")
.setBody("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/email/sendQuote"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/email/sendQuote")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/email/sendQuote")
.header("content-type", "application/json")
.body("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}")
.asString();
const data = JSON.stringify({
bccAddresses: [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
messageBody: 'Email message',
quoteId: 1,
toAddress: 'to@email.com'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/email/sendQuote');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/email/sendQuote',
headers: {'content-type': 'application/json'},
data: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
messageBody: 'Email message',
quoteId: 1,
toAddress: 'to@email.com'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/email/sendQuote';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bccAddresses":["bcc1@email.com","bcc2@email.com","bcc3@email.com"],"messageBody":"Email message","quoteId":1,"toAddress":"to@email.com"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/email/sendQuote',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bccAddresses": [\n "bcc1@email.com",\n "bcc2@email.com",\n "bcc3@email.com"\n ],\n "messageBody": "Email message",\n "quoteId": 1,\n "toAddress": "to@email.com"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/email/sendQuote")
.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/v1/email/sendQuote',
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({
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
messageBody: 'Email message',
quoteId: 1,
toAddress: 'to@email.com'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/email/sendQuote',
headers: {'content-type': 'application/json'},
body: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
messageBody: 'Email message',
quoteId: 1,
toAddress: 'to@email.com'
},
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}}/v1/email/sendQuote');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bccAddresses: [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
messageBody: 'Email message',
quoteId: 1,
toAddress: 'to@email.com'
});
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}}/v1/email/sendQuote',
headers: {'content-type': 'application/json'},
data: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
messageBody: 'Email message',
quoteId: 1,
toAddress: 'to@email.com'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/email/sendQuote';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bccAddresses":["bcc1@email.com","bcc2@email.com","bcc3@email.com"],"messageBody":"Email message","quoteId":1,"toAddress":"to@email.com"}'
};
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 = @{ @"bccAddresses": @[ @"bcc1@email.com", @"bcc2@email.com", @"bcc3@email.com" ],
@"messageBody": @"Email message",
@"quoteId": @1,
@"toAddress": @"to@email.com" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/email/sendQuote"]
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}}/v1/email/sendQuote" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/email/sendQuote",
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([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'messageBody' => 'Email message',
'quoteId' => 1,
'toAddress' => 'to@email.com'
]),
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}}/v1/email/sendQuote', [
'body' => '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/email/sendQuote');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'messageBody' => 'Email message',
'quoteId' => 1,
'toAddress' => 'to@email.com'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'messageBody' => 'Email message',
'quoteId' => 1,
'toAddress' => 'to@email.com'
]));
$request->setRequestUrl('{{baseUrl}}/v1/email/sendQuote');
$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}}/v1/email/sendQuote' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/email/sendQuote' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/email/sendQuote", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/email/sendQuote"
payload = {
"bccAddresses": ["bcc1@email.com", "bcc2@email.com", "bcc3@email.com"],
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/email/sendQuote"
payload <- "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\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}}/v1/email/sendQuote")
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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\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/v1/email/sendQuote') do |req|
req.body = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"quoteId\": 1,\n \"toAddress\": \"to@email.com\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/email/sendQuote";
let payload = json!({
"bccAddresses": ("bcc1@email.com", "bcc2@email.com", "bcc3@email.com"),
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
});
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}}/v1/email/sendQuote \
--header 'content-type: application/json' \
--data '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
}'
echo '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
}' | \
http POST {{baseUrl}}/v1/email/sendQuote \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bccAddresses": [\n "bcc1@email.com",\n "bcc2@email.com",\n "bcc3@email.com"\n ],\n "messageBody": "Email message",\n "quoteId": 1,\n "toAddress": "to@email.com"\n}' \
--output-document \
- {{baseUrl}}/v1/email/sendQuote
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bccAddresses": ["bcc1@email.com", "bcc2@email.com", "bcc3@email.com"],
"messageBody": "Email message",
"quoteId": 1,
"toAddress": "to@email.com"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/email/sendQuote")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Sends a Sales Invoice email. If -toAddress- is not empty then email will be sent to this address. Otherwise email will be sent to Sales Invoice Customer's address.
{{baseUrl}}/v1/email/sendSalesInvoice
BODY json
{
"bccAddresses": [],
"messageBody": "",
"salesInvoiceId": 0,
"toAddress": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/email/sendSalesInvoice");
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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/email/sendSalesInvoice" {:content-type :json
:form-params {:bccAddresses ["bcc1@email.com" "bcc2@email.com" "bcc3@email.com"]
:messageBody "Email message"
:salesInvoiceId 1
:toAddress "to@email.com"}})
require "http/client"
url = "{{baseUrl}}/v1/email/sendSalesInvoice"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\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}}/v1/email/sendSalesInvoice"),
Content = new StringContent("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\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}}/v1/email/sendSalesInvoice");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/email/sendSalesInvoice"
payload := strings.NewReader("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\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/v1/email/sendSalesInvoice HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 180
{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/email/sendSalesInvoice")
.setHeader("content-type", "application/json")
.setBody("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/email/sendSalesInvoice"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/email/sendSalesInvoice")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/email/sendSalesInvoice")
.header("content-type", "application/json")
.body("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}")
.asString();
const data = JSON.stringify({
bccAddresses: [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
messageBody: 'Email message',
salesInvoiceId: 1,
toAddress: 'to@email.com'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/email/sendSalesInvoice');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/email/sendSalesInvoice',
headers: {'content-type': 'application/json'},
data: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
messageBody: 'Email message',
salesInvoiceId: 1,
toAddress: 'to@email.com'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/email/sendSalesInvoice';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bccAddresses":["bcc1@email.com","bcc2@email.com","bcc3@email.com"],"messageBody":"Email message","salesInvoiceId":1,"toAddress":"to@email.com"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/email/sendSalesInvoice',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bccAddresses": [\n "bcc1@email.com",\n "bcc2@email.com",\n "bcc3@email.com"\n ],\n "messageBody": "Email message",\n "salesInvoiceId": 1,\n "toAddress": "to@email.com"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/email/sendSalesInvoice")
.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/v1/email/sendSalesInvoice',
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({
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
messageBody: 'Email message',
salesInvoiceId: 1,
toAddress: 'to@email.com'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/email/sendSalesInvoice',
headers: {'content-type': 'application/json'},
body: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
messageBody: 'Email message',
salesInvoiceId: 1,
toAddress: 'to@email.com'
},
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}}/v1/email/sendSalesInvoice');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bccAddresses: [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
messageBody: 'Email message',
salesInvoiceId: 1,
toAddress: 'to@email.com'
});
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}}/v1/email/sendSalesInvoice',
headers: {'content-type': 'application/json'},
data: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
messageBody: 'Email message',
salesInvoiceId: 1,
toAddress: 'to@email.com'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/email/sendSalesInvoice';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bccAddresses":["bcc1@email.com","bcc2@email.com","bcc3@email.com"],"messageBody":"Email message","salesInvoiceId":1,"toAddress":"to@email.com"}'
};
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 = @{ @"bccAddresses": @[ @"bcc1@email.com", @"bcc2@email.com", @"bcc3@email.com" ],
@"messageBody": @"Email message",
@"salesInvoiceId": @1,
@"toAddress": @"to@email.com" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/email/sendSalesInvoice"]
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}}/v1/email/sendSalesInvoice" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/email/sendSalesInvoice",
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([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'messageBody' => 'Email message',
'salesInvoiceId' => 1,
'toAddress' => 'to@email.com'
]),
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}}/v1/email/sendSalesInvoice', [
'body' => '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/email/sendSalesInvoice');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'messageBody' => 'Email message',
'salesInvoiceId' => 1,
'toAddress' => 'to@email.com'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'messageBody' => 'Email message',
'salesInvoiceId' => 1,
'toAddress' => 'to@email.com'
]));
$request->setRequestUrl('{{baseUrl}}/v1/email/sendSalesInvoice');
$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}}/v1/email/sendSalesInvoice' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/email/sendSalesInvoice' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/email/sendSalesInvoice", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/email/sendSalesInvoice"
payload = {
"bccAddresses": ["bcc1@email.com", "bcc2@email.com", "bcc3@email.com"],
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/email/sendSalesInvoice"
payload <- "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\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}}/v1/email/sendSalesInvoice")
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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\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/v1/email/sendSalesInvoice') do |req|
req.body = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"messageBody\": \"Email message\",\n \"salesInvoiceId\": 1,\n \"toAddress\": \"to@email.com\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/email/sendSalesInvoice";
let payload = json!({
"bccAddresses": ("bcc1@email.com", "bcc2@email.com", "bcc3@email.com"),
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
});
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}}/v1/email/sendSalesInvoice \
--header 'content-type: application/json' \
--data '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
}'
echo '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
}' | \
http POST {{baseUrl}}/v1/email/sendSalesInvoice \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bccAddresses": [\n "bcc1@email.com",\n "bcc2@email.com",\n "bcc3@email.com"\n ],\n "messageBody": "Email message",\n "salesInvoiceId": 1,\n "toAddress": "to@email.com"\n}' \
--output-document \
- {{baseUrl}}/v1/email/sendSalesInvoice
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bccAddresses": ["bcc1@email.com", "bcc2@email.com", "bcc3@email.com"],
"messageBody": "Email message",
"salesInvoiceId": 1,
"toAddress": "to@email.com"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/email/sendSalesInvoice")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Sends a Statement email. If -toAddress- is not empty then email will be sent to this address. Otherwise email will be sent to Statement Customer's address.
{{baseUrl}}/v1/email/sendEmailStatement
BODY json
{
"bccAddresses": [],
"customerId": 0,
"fromPeriod": "",
"messageBody": "",
"minimumBalance": "",
"toAddress": "",
"toPeriod": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/email/sendEmailStatement");
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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/email/sendEmailStatement" {:content-type :json
:form-params {:bccAddresses ["bcc1@email.com" "bcc2@email.com" "bcc3@email.com"]
:customerId 1
:fromPeriod "2016-04-07T00:00:00"
:messageBody "Email message"
:minimumBalance 4
:toAddress "to@email.com"
:toPeriod "2016-06-07T00:00:00"}})
require "http/client"
url = "{{baseUrl}}/v1/email/sendEmailStatement"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\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}}/v1/email/sendEmailStatement"),
Content = new StringContent("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\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}}/v1/email/sendEmailStatement");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/email/sendEmailStatement"
payload := strings.NewReader("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\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/v1/email/sendEmailStatement HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 275
{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/email/sendEmailStatement")
.setHeader("content-type", "application/json")
.setBody("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/email/sendEmailStatement"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/email/sendEmailStatement")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/email/sendEmailStatement")
.header("content-type", "application/json")
.body("{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}")
.asString();
const data = JSON.stringify({
bccAddresses: [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
customerId: 1,
fromPeriod: '2016-04-07T00:00:00',
messageBody: 'Email message',
minimumBalance: 4,
toAddress: 'to@email.com',
toPeriod: '2016-06-07T00:00:00'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/email/sendEmailStatement');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/email/sendEmailStatement',
headers: {'content-type': 'application/json'},
data: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
customerId: 1,
fromPeriod: '2016-04-07T00:00:00',
messageBody: 'Email message',
minimumBalance: 4,
toAddress: 'to@email.com',
toPeriod: '2016-06-07T00:00:00'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/email/sendEmailStatement';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bccAddresses":["bcc1@email.com","bcc2@email.com","bcc3@email.com"],"customerId":1,"fromPeriod":"2016-04-07T00:00:00","messageBody":"Email message","minimumBalance":4,"toAddress":"to@email.com","toPeriod":"2016-06-07T00:00:00"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/email/sendEmailStatement',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bccAddresses": [\n "bcc1@email.com",\n "bcc2@email.com",\n "bcc3@email.com"\n ],\n "customerId": 1,\n "fromPeriod": "2016-04-07T00:00:00",\n "messageBody": "Email message",\n "minimumBalance": 4,\n "toAddress": "to@email.com",\n "toPeriod": "2016-06-07T00:00:00"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/email/sendEmailStatement")
.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/v1/email/sendEmailStatement',
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({
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
customerId: 1,
fromPeriod: '2016-04-07T00:00:00',
messageBody: 'Email message',
minimumBalance: 4,
toAddress: 'to@email.com',
toPeriod: '2016-06-07T00:00:00'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/email/sendEmailStatement',
headers: {'content-type': 'application/json'},
body: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
customerId: 1,
fromPeriod: '2016-04-07T00:00:00',
messageBody: 'Email message',
minimumBalance: 4,
toAddress: 'to@email.com',
toPeriod: '2016-06-07T00:00:00'
},
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}}/v1/email/sendEmailStatement');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bccAddresses: [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
customerId: 1,
fromPeriod: '2016-04-07T00:00:00',
messageBody: 'Email message',
minimumBalance: 4,
toAddress: 'to@email.com',
toPeriod: '2016-06-07T00:00:00'
});
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}}/v1/email/sendEmailStatement',
headers: {'content-type': 'application/json'},
data: {
bccAddresses: ['bcc1@email.com', 'bcc2@email.com', 'bcc3@email.com'],
customerId: 1,
fromPeriod: '2016-04-07T00:00:00',
messageBody: 'Email message',
minimumBalance: 4,
toAddress: 'to@email.com',
toPeriod: '2016-06-07T00:00:00'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/email/sendEmailStatement';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bccAddresses":["bcc1@email.com","bcc2@email.com","bcc3@email.com"],"customerId":1,"fromPeriod":"2016-04-07T00:00:00","messageBody":"Email message","minimumBalance":4,"toAddress":"to@email.com","toPeriod":"2016-06-07T00:00:00"}'
};
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 = @{ @"bccAddresses": @[ @"bcc1@email.com", @"bcc2@email.com", @"bcc3@email.com" ],
@"customerId": @1,
@"fromPeriod": @"2016-04-07T00:00:00",
@"messageBody": @"Email message",
@"minimumBalance": @4,
@"toAddress": @"to@email.com",
@"toPeriod": @"2016-06-07T00:00:00" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/email/sendEmailStatement"]
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}}/v1/email/sendEmailStatement" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/email/sendEmailStatement",
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([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'customerId' => 1,
'fromPeriod' => '2016-04-07T00:00:00',
'messageBody' => 'Email message',
'minimumBalance' => 4,
'toAddress' => 'to@email.com',
'toPeriod' => '2016-06-07T00:00:00'
]),
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}}/v1/email/sendEmailStatement', [
'body' => '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/email/sendEmailStatement');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'customerId' => 1,
'fromPeriod' => '2016-04-07T00:00:00',
'messageBody' => 'Email message',
'minimumBalance' => 4,
'toAddress' => 'to@email.com',
'toPeriod' => '2016-06-07T00:00:00'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bccAddresses' => [
'bcc1@email.com',
'bcc2@email.com',
'bcc3@email.com'
],
'customerId' => 1,
'fromPeriod' => '2016-04-07T00:00:00',
'messageBody' => 'Email message',
'minimumBalance' => 4,
'toAddress' => 'to@email.com',
'toPeriod' => '2016-06-07T00:00:00'
]));
$request->setRequestUrl('{{baseUrl}}/v1/email/sendEmailStatement');
$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}}/v1/email/sendEmailStatement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/email/sendEmailStatement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/email/sendEmailStatement", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/email/sendEmailStatement"
payload = {
"bccAddresses": ["bcc1@email.com", "bcc2@email.com", "bcc3@email.com"],
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/email/sendEmailStatement"
payload <- "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\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}}/v1/email/sendEmailStatement")
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 \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\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/v1/email/sendEmailStatement') do |req|
req.body = "{\n \"bccAddresses\": [\n \"bcc1@email.com\",\n \"bcc2@email.com\",\n \"bcc3@email.com\"\n ],\n \"customerId\": 1,\n \"fromPeriod\": \"2016-04-07T00:00:00\",\n \"messageBody\": \"Email message\",\n \"minimumBalance\": 4,\n \"toAddress\": \"to@email.com\",\n \"toPeriod\": \"2016-06-07T00:00:00\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/email/sendEmailStatement";
let payload = json!({
"bccAddresses": ("bcc1@email.com", "bcc2@email.com", "bcc3@email.com"),
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
});
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}}/v1/email/sendEmailStatement \
--header 'content-type: application/json' \
--data '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
}'
echo '{
"bccAddresses": [
"bcc1@email.com",
"bcc2@email.com",
"bcc3@email.com"
],
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
}' | \
http POST {{baseUrl}}/v1/email/sendEmailStatement \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bccAddresses": [\n "bcc1@email.com",\n "bcc2@email.com",\n "bcc3@email.com"\n ],\n "customerId": 1,\n "fromPeriod": "2016-04-07T00:00:00",\n "messageBody": "Email message",\n "minimumBalance": 4,\n "toAddress": "to@email.com",\n "toPeriod": "2016-06-07T00:00:00"\n}' \
--output-document \
- {{baseUrl}}/v1/email/sendEmailStatement
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bccAddresses": ["bcc1@email.com", "bcc2@email.com", "bcc3@email.com"],
"customerId": 1,
"fromPeriod": "2016-04-07T00:00:00",
"messageBody": "Email message",
"minimumBalance": 4,
"toAddress": "to@email.com",
"toPeriod": "2016-06-07T00:00:00"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/email/sendEmailStatement")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of global Owner Type Groups. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- field.
{{baseUrl}}/v1/ownerTypeGroups
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/ownerTypeGroups");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/ownerTypeGroups")
require "http/client"
url = "{{baseUrl}}/v1/ownerTypeGroups"
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}}/v1/ownerTypeGroups"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/ownerTypeGroups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/ownerTypeGroups"
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/v1/ownerTypeGroups HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/ownerTypeGroups")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/ownerTypeGroups"))
.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}}/v1/ownerTypeGroups")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/ownerTypeGroups")
.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}}/v1/ownerTypeGroups');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/ownerTypeGroups'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/ownerTypeGroups';
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}}/v1/ownerTypeGroups',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/ownerTypeGroups")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/ownerTypeGroups',
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}}/v1/ownerTypeGroups'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/ownerTypeGroups');
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}}/v1/ownerTypeGroups'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/ownerTypeGroups';
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}}/v1/ownerTypeGroups"]
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}}/v1/ownerTypeGroups" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/ownerTypeGroups",
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}}/v1/ownerTypeGroups');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/ownerTypeGroups');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/ownerTypeGroups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/ownerTypeGroups' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/ownerTypeGroups' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/ownerTypeGroups")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/ownerTypeGroups"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/ownerTypeGroups"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/ownerTypeGroups")
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/v1/ownerTypeGroups') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/ownerTypeGroups";
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}}/v1/ownerTypeGroups
http GET {{baseUrl}}/v1/ownerTypeGroups
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/ownerTypeGroups
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/ownerTypeGroups")! 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
{
"Count": 2,
"Items": [
{
"description": "Customer",
"id": 1
},
{
"description": "Supplier",
"id": 2
}
],
"NextPageLink": ""
}
GET
Returns a list of global Owner Types. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- field.
{{baseUrl}}/v1/ownerTypes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/ownerTypes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/ownerTypes")
require "http/client"
url = "{{baseUrl}}/v1/ownerTypes"
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}}/v1/ownerTypes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/ownerTypes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/ownerTypes"
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/v1/ownerTypes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/ownerTypes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/ownerTypes"))
.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}}/v1/ownerTypes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/ownerTypes")
.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}}/v1/ownerTypes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/ownerTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/ownerTypes';
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}}/v1/ownerTypes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/ownerTypes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/ownerTypes',
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}}/v1/ownerTypes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/ownerTypes');
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}}/v1/ownerTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/ownerTypes';
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}}/v1/ownerTypes"]
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}}/v1/ownerTypes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/ownerTypes",
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}}/v1/ownerTypes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/ownerTypes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/ownerTypes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/ownerTypes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/ownerTypes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/ownerTypes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/ownerTypes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/ownerTypes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/ownerTypes")
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/v1/ownerTypes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/ownerTypes";
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}}/v1/ownerTypes
http GET {{baseUrl}}/v1/ownerTypes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/ownerTypes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/ownerTypes")! 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
{
"Count": 3,
"Items": [
{
"description": "Prospect",
"id": 1,
"recordTypeGroupId": 1
},
{
"description": "Customer",
"id": 2,
"recordTypeGroupId": 1
},
{
"description": "Supplier",
"id": 3,
"recordTypeGroupId": 2
}
],
"NextPageLink": ""
}
POST
Creates a new Payment.
{{baseUrl}}/v1/payments
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bankAccountCode": "",
"bankAccountId": 0,
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"note": "",
"plaidTransactionId": "",
"procDate": "",
"reference": "",
"supplierId": 0,
"timestamp": "",
"total": "",
"transferBankCode": "",
"transferBankId": 0,
"unallocated": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/payments");
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 \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/payments" {:content-type :json
:form-params {:acCode "C1"
:acEntries []
:bankAccountCode "B1"
:bankAccountId 1
:bookTranTypeId 3
:customFields [{:description "F1"
:id 1
:userDefinedFieldId 1
:value "f1"} {:description "F2"
:id 2
:userDefinedFieldId 2
:value "f2"}]
:detailCollection ["d1" "d2"]
:discount 2
:entryDate "2011-07-01T00:00:00"
:id 2
:note "123"
:procDate "2011-08-08T00:00:00"
:reference "000002"
:supplierId 2
:timestamp "CcBKcBIe2wg="
:total 155
:transferBankCode ""
:transferBankId 1
:unallocated 155}})
require "http/client"
url = "{{baseUrl}}/v1/payments"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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}}/v1/payments"),
Content = new StringContent("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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}}/v1/payments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/payments"
payload := strings.NewReader("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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/v1/payments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 677
{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/payments")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/payments"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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 \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/payments")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/payments")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}")
.asString();
const data = JSON.stringify({
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{
description: 'F1',
id: 1,
userDefinedFieldId: 1,
value: 'f1'
},
{
description: 'F2',
id: 2,
userDefinedFieldId: 2,
value: 'f2'
}
],
detailCollection: [
'd1',
'd2'
],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/payments');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/payments',
headers: {'content-type': 'application/json'},
data: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/payments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"C1","acEntries":[],"bankAccountCode":"B1","bankAccountId":1,"bookTranTypeId":3,"customFields":[{"description":"F1","id":1,"userDefinedFieldId":1,"value":"f1"},{"description":"F2","id":2,"userDefinedFieldId":2,"value":"f2"}],"detailCollection":["d1","d2"],"discount":2,"entryDate":"2011-07-01T00:00:00","id":2,"note":"123","procDate":"2011-08-08T00:00:00","reference":"000002","supplierId":2,"timestamp":"CcBKcBIe2wg=","total":155,"transferBankCode":"","transferBankId":1,"unallocated":155}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/payments',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "C1",\n "acEntries": [],\n "bankAccountCode": "B1",\n "bankAccountId": 1,\n "bookTranTypeId": 3,\n "customFields": [\n {\n "description": "F1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "f1"\n },\n {\n "description": "F2",\n "id": 2,\n "userDefinedFieldId": 2,\n "value": "f2"\n }\n ],\n "detailCollection": [\n "d1",\n "d2"\n ],\n "discount": 2,\n "entryDate": "2011-07-01T00:00:00",\n "id": 2,\n "note": "123",\n "procDate": "2011-08-08T00:00:00",\n "reference": "000002",\n "supplierId": 2,\n "timestamp": "CcBKcBIe2wg=",\n "total": 155,\n "transferBankCode": "",\n "transferBankId": 1,\n "unallocated": 155\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/payments")
.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/v1/payments',
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({
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/payments',
headers: {'content-type': 'application/json'},
body: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
},
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}}/v1/payments');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{
description: 'F1',
id: 1,
userDefinedFieldId: 1,
value: 'f1'
},
{
description: 'F2',
id: 2,
userDefinedFieldId: 2,
value: 'f2'
}
],
detailCollection: [
'd1',
'd2'
],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
});
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}}/v1/payments',
headers: {'content-type': 'application/json'},
data: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/payments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"C1","acEntries":[],"bankAccountCode":"B1","bankAccountId":1,"bookTranTypeId":3,"customFields":[{"description":"F1","id":1,"userDefinedFieldId":1,"value":"f1"},{"description":"F2","id":2,"userDefinedFieldId":2,"value":"f2"}],"detailCollection":["d1","d2"],"discount":2,"entryDate":"2011-07-01T00:00:00","id":2,"note":"123","procDate":"2011-08-08T00:00:00","reference":"000002","supplierId":2,"timestamp":"CcBKcBIe2wg=","total":155,"transferBankCode":"","transferBankId":1,"unallocated":155}'
};
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 = @{ @"acCode": @"C1",
@"acEntries": @[ ],
@"bankAccountCode": @"B1",
@"bankAccountId": @1,
@"bookTranTypeId": @3,
@"customFields": @[ @{ @"description": @"F1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"f1" }, @{ @"description": @"F2", @"id": @2, @"userDefinedFieldId": @2, @"value": @"f2" } ],
@"detailCollection": @[ @"d1", @"d2" ],
@"discount": @2,
@"entryDate": @"2011-07-01T00:00:00",
@"id": @2,
@"note": @"123",
@"procDate": @"2011-08-08T00:00:00",
@"reference": @"000002",
@"supplierId": @2,
@"timestamp": @"CcBKcBIe2wg=",
@"total": @155,
@"transferBankCode": @"",
@"transferBankId": @1,
@"unallocated": @155 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/payments"]
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}}/v1/payments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/payments",
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([
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
]),
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}}/v1/payments', [
'body' => '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/payments');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
]));
$request->setRequestUrl('{{baseUrl}}/v1/payments');
$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}}/v1/payments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/payments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/payments", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/payments"
payload = {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": ["d1", "d2"],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/payments"
payload <- "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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}}/v1/payments")
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 \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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/v1/payments') do |req|
req.body = "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/payments";
let payload = json!({
"acCode": "C1",
"acEntries": (),
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": (
json!({
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
}),
json!({
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
})
),
"detailCollection": ("d1", "d2"),
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
});
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}}/v1/payments \
--header 'content-type: application/json' \
--data '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}'
echo '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}' | \
http POST {{baseUrl}}/v1/payments \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "C1",\n "acEntries": [],\n "bankAccountCode": "B1",\n "bankAccountId": 1,\n "bookTranTypeId": 3,\n "customFields": [\n {\n "description": "F1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "f1"\n },\n {\n "description": "F2",\n "id": 2,\n "userDefinedFieldId": 2,\n "value": "f2"\n }\n ],\n "detailCollection": [\n "d1",\n "d2"\n ],\n "discount": 2,\n "entryDate": "2011-07-01T00:00:00",\n "id": 2,\n "note": "123",\n "procDate": "2011-08-08T00:00:00",\n "reference": "000002",\n "supplierId": 2,\n "timestamp": "CcBKcBIe2wg=",\n "total": 155,\n "transferBankCode": "",\n "transferBankId": 1,\n "unallocated": 155\n}' \
--output-document \
- {{baseUrl}}/v1/payments
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
[
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
],
[
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
]
],
"detailCollection": ["d1", "d2"],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/payments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Payments.
{{baseUrl}}/v1/payments/batch
BODY json
[
{
"item": {
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bankAccountCode": "",
"bankAccountId": 0,
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"note": "",
"plaidTransactionId": "",
"procDate": "",
"reference": "",
"supplierId": 0,
"timestamp": "",
"total": "",
"transferBankCode": "",
"transferBankId": 0,
"unallocated": ""
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/payments/batch");
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 {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/payments/batch" {:content-type :json
:form-params [{:item {:acCode "C1"
:acEntries []
:bankAccountCode "B1"
:bankAccountId 1
:bookTranTypeId 3
:customFields [{:description "F1"
:id 1
:userDefinedFieldId 1
:value "f1"} {:description "F2"
:id 2
:userDefinedFieldId 2
:value "f2"}]
:detailCollection ["d1" "d2"]
:discount 2
:entryDate "2011-07-01T00:00:00"
:id 2
:note "123"
:procDate "2011-08-08T00:00:00"
:reference "000002"
:supplierId 2
:timestamp "CcBKcBIe2wg="
:total 155
:transferBankCode ""
:transferBankId 1
:unallocated 155}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/payments/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\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}}/v1/payments/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\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}}/v1/payments/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/payments/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\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/v1/payments/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 862
[
{
"item": {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/payments/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/payments/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/payments/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/payments/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{
description: 'F1',
id: 1,
userDefinedFieldId: 1,
value: 'f1'
},
{
description: 'F2',
id: 2,
userDefinedFieldId: 2,
value: 'f2'
}
],
detailCollection: [
'd1',
'd2'
],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/payments/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/payments/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/payments/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"C1","acEntries":[],"bankAccountCode":"B1","bankAccountId":1,"bookTranTypeId":3,"customFields":[{"description":"F1","id":1,"userDefinedFieldId":1,"value":"f1"},{"description":"F2","id":2,"userDefinedFieldId":2,"value":"f2"}],"detailCollection":["d1","d2"],"discount":2,"entryDate":"2011-07-01T00:00:00","id":2,"note":"123","procDate":"2011-08-08T00:00:00","reference":"000002","supplierId":2,"timestamp":"CcBKcBIe2wg=","total":155,"transferBankCode":"","transferBankId":1,"unallocated":155},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/payments/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "acCode": "C1",\n "acEntries": [],\n "bankAccountCode": "B1",\n "bankAccountId": 1,\n "bookTranTypeId": 3,\n "customFields": [\n {\n "description": "F1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "f1"\n },\n {\n "description": "F2",\n "id": 2,\n "userDefinedFieldId": 2,\n "value": "f2"\n }\n ],\n "detailCollection": [\n "d1",\n "d2"\n ],\n "discount": 2,\n "entryDate": "2011-07-01T00:00:00",\n "id": 2,\n "note": "123",\n "procDate": "2011-08-08T00:00:00",\n "reference": "000002",\n "supplierId": 2,\n "timestamp": "CcBKcBIe2wg=",\n "total": 155,\n "transferBankCode": "",\n "transferBankId": 1,\n "unallocated": 155\n },\n "opCode": 1\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 {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/payments/batch")
.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/v1/payments/batch',
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([
{
item: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/payments/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
},
opCode: 1
}
],
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}}/v1/payments/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{
description: 'F1',
id: 1,
userDefinedFieldId: 1,
value: 'f1'
},
{
description: 'F2',
id: 2,
userDefinedFieldId: 2,
value: 'f2'
}
],
detailCollection: [
'd1',
'd2'
],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
},
opCode: 1
}
]);
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}}/v1/payments/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/payments/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"C1","acEntries":[],"bankAccountCode":"B1","bankAccountId":1,"bookTranTypeId":3,"customFields":[{"description":"F1","id":1,"userDefinedFieldId":1,"value":"f1"},{"description":"F2","id":2,"userDefinedFieldId":2,"value":"f2"}],"detailCollection":["d1","d2"],"discount":2,"entryDate":"2011-07-01T00:00:00","id":2,"note":"123","procDate":"2011-08-08T00:00:00","reference":"000002","supplierId":2,"timestamp":"CcBKcBIe2wg=","total":155,"transferBankCode":"","transferBankId":1,"unallocated":155},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"acCode": @"C1", @"acEntries": @[ ], @"bankAccountCode": @"B1", @"bankAccountId": @1, @"bookTranTypeId": @3, @"customFields": @[ @{ @"description": @"F1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"f1" }, @{ @"description": @"F2", @"id": @2, @"userDefinedFieldId": @2, @"value": @"f2" } ], @"detailCollection": @[ @"d1", @"d2" ], @"discount": @2, @"entryDate": @"2011-07-01T00:00:00", @"id": @2, @"note": @"123", @"procDate": @"2011-08-08T00:00:00", @"reference": @"000002", @"supplierId": @2, @"timestamp": @"CcBKcBIe2wg=", @"total": @155, @"transferBankCode": @"", @"transferBankId": @1, @"unallocated": @155 }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/payments/batch"]
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}}/v1/payments/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/payments/batch",
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([
[
'item' => [
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
],
'opCode' => 1
]
]),
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}}/v1/payments/batch', [
'body' => '[
{
"item": {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/payments/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/payments/batch');
$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}}/v1/payments/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/payments/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/payments/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/payments/batch"
payload = [
{
"item": {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": ["d1", "d2"],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/payments/batch"
payload <- "[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\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}}/v1/payments/batch")
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 {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\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/v1/payments/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n },\n \"opCode\": 1\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}}/v1/payments/batch";
let payload = (
json!({
"item": json!({
"acCode": "C1",
"acEntries": (),
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": (
json!({
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
}),
json!({
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
})
),
"detailCollection": ("d1", "d2"),
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}),
"opCode": 1
})
);
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}}/v1/payments/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
},
"opCode": 1
}
]'
echo '[
{
"item": {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/payments/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "acCode": "C1",\n "acEntries": [],\n "bankAccountCode": "B1",\n "bankAccountId": 1,\n "bookTranTypeId": 3,\n "customFields": [\n {\n "description": "F1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "f1"\n },\n {\n "description": "F2",\n "id": 2,\n "userDefinedFieldId": 2,\n "value": "f2"\n }\n ],\n "detailCollection": [\n "d1",\n "d2"\n ],\n "discount": 2,\n "entryDate": "2011-07-01T00:00:00",\n "id": 2,\n "note": "123",\n "procDate": "2011-08-08T00:00:00",\n "reference": "000002",\n "supplierId": 2,\n "timestamp": "CcBKcBIe2wg=",\n "total": 155,\n "transferBankCode": "",\n "transferBankId": 1,\n "unallocated": 155\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/payments/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
[
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
],
[
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
]
],
"detailCollection": ["d1", "d2"],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/payments/batch")! 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()
DELETE
Removes an existing Payment.
{{baseUrl}}/v1/payments/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/payments/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/payments/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/payments/:id?timestamp="
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}}/v1/payments/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/payments/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/payments/:id?timestamp="
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/v1/payments/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/payments/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/payments/:id?timestamp="))
.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}}/v1/payments/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/payments/:id?timestamp=")
.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}}/v1/payments/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/payments/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/payments/:id?timestamp=';
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}}/v1/payments/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/payments/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/payments/:id?timestamp=',
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}}/v1/payments/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/payments/:id');
req.query({
timestamp: ''
});
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}}/v1/payments/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/payments/:id?timestamp=';
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}}/v1/payments/:id?timestamp="]
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}}/v1/payments/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/payments/:id?timestamp=",
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}}/v1/payments/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/payments/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/payments/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/payments/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/payments/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/payments/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/payments/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/payments/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/payments/:id?timestamp=")
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/v1/payments/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/payments/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/payments/:id?timestamp='
http DELETE '{{baseUrl}}/v1/payments/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/payments/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/payments/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Payments. Supports OData querying protocol. Filtering is allowed by -entryDate- field. Ordering is allowed by -id- field.
{{baseUrl}}/v1/payments
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/payments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/payments")
require "http/client"
url = "{{baseUrl}}/v1/payments"
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}}/v1/payments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/payments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/payments"
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/v1/payments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/payments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/payments"))
.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}}/v1/payments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/payments")
.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}}/v1/payments');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/payments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/payments';
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}}/v1/payments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/payments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/payments',
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}}/v1/payments'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/payments');
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}}/v1/payments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/payments';
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}}/v1/payments"]
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}}/v1/payments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/payments",
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}}/v1/payments');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/payments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/payments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/payments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/payments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/payments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/payments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/payments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/payments")
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/v1/payments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/payments";
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}}/v1/payments
http GET {{baseUrl}}/v1/payments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/payments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/payments")! 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
{
"Count": 1,
"Items": [
{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"plaidTransactionId": null,
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "AJlDcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}
],
"NextPageLink": ""
}
GET
Returns information about a single Payments.
{{baseUrl}}/v1/payments/: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}}/v1/payments/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/payments/:id")
require "http/client"
url = "{{baseUrl}}/v1/payments/: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}}/v1/payments/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/payments/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/payments/: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/v1/payments/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/payments/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/payments/: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}}/v1/payments/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/payments/: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}}/v1/payments/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/payments/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/payments/: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}}/v1/payments/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/payments/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/payments/: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}}/v1/payments/: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}}/v1/payments/: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}}/v1/payments/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/payments/: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}}/v1/payments/: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}}/v1/payments/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/payments/: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}}/v1/payments/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/payments/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/payments/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/payments/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/payments/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/payments/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/payments/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/payments/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/payments/: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/v1/payments/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/payments/: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}}/v1/payments/:id
http GET {{baseUrl}}/v1/payments/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/payments/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/payments/: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
{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"plaidTransactionId": null,
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}
PUT
Updates an existing Payment.
{{baseUrl}}/v1/payments/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bankAccountCode": "",
"bankAccountId": 0,
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"discount": "",
"entryDate": "",
"id": 0,
"note": "",
"plaidTransactionId": "",
"procDate": "",
"reference": "",
"supplierId": 0,
"timestamp": "",
"total": "",
"transferBankCode": "",
"transferBankId": 0,
"unallocated": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/payments/: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 \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/payments/:id" {:content-type :json
:form-params {:acCode "C1"
:acEntries []
:bankAccountCode "B1"
:bankAccountId 1
:bookTranTypeId 3
:customFields [{:description "F1"
:id 1
:userDefinedFieldId 1
:value "f1"} {:description "F2"
:id 2
:userDefinedFieldId 2
:value "f2"}]
:detailCollection ["d1" "d2"]
:discount 2
:entryDate "2011-07-01T00:00:00"
:id 2
:note "123"
:procDate "2011-08-08T00:00:00"
:reference "000002"
:supplierId 2
:timestamp "CcBKcBIe2wg="
:total 155
:transferBankCode ""
:transferBankId 1
:unallocated 155}})
require "http/client"
url = "{{baseUrl}}/v1/payments/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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}}/v1/payments/:id"),
Content = new StringContent("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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}}/v1/payments/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/payments/:id"
payload := strings.NewReader("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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/v1/payments/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 677
{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/payments/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/payments/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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 \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/payments/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/payments/:id")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}")
.asString();
const data = JSON.stringify({
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{
description: 'F1',
id: 1,
userDefinedFieldId: 1,
value: 'f1'
},
{
description: 'F2',
id: 2,
userDefinedFieldId: 2,
value: 'f2'
}
],
detailCollection: [
'd1',
'd2'
],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/payments/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/payments/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/payments/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"C1","acEntries":[],"bankAccountCode":"B1","bankAccountId":1,"bookTranTypeId":3,"customFields":[{"description":"F1","id":1,"userDefinedFieldId":1,"value":"f1"},{"description":"F2","id":2,"userDefinedFieldId":2,"value":"f2"}],"detailCollection":["d1","d2"],"discount":2,"entryDate":"2011-07-01T00:00:00","id":2,"note":"123","procDate":"2011-08-08T00:00:00","reference":"000002","supplierId":2,"timestamp":"CcBKcBIe2wg=","total":155,"transferBankCode":"","transferBankId":1,"unallocated":155}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/payments/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "C1",\n "acEntries": [],\n "bankAccountCode": "B1",\n "bankAccountId": 1,\n "bookTranTypeId": 3,\n "customFields": [\n {\n "description": "F1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "f1"\n },\n {\n "description": "F2",\n "id": 2,\n "userDefinedFieldId": 2,\n "value": "f2"\n }\n ],\n "detailCollection": [\n "d1",\n "d2"\n ],\n "discount": 2,\n "entryDate": "2011-07-01T00:00:00",\n "id": 2,\n "note": "123",\n "procDate": "2011-08-08T00:00:00",\n "reference": "000002",\n "supplierId": 2,\n "timestamp": "CcBKcBIe2wg=",\n "total": 155,\n "transferBankCode": "",\n "transferBankId": 1,\n "unallocated": 155\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/payments/: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/v1/payments/: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({
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/payments/:id',
headers: {'content-type': 'application/json'},
body: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
},
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}}/v1/payments/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{
description: 'F1',
id: 1,
userDefinedFieldId: 1,
value: 'f1'
},
{
description: 'F2',
id: 2,
userDefinedFieldId: 2,
value: 'f2'
}
],
detailCollection: [
'd1',
'd2'
],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
});
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}}/v1/payments/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'C1',
acEntries: [],
bankAccountCode: 'B1',
bankAccountId: 1,
bookTranTypeId: 3,
customFields: [
{description: 'F1', id: 1, userDefinedFieldId: 1, value: 'f1'},
{description: 'F2', id: 2, userDefinedFieldId: 2, value: 'f2'}
],
detailCollection: ['d1', 'd2'],
discount: 2,
entryDate: '2011-07-01T00:00:00',
id: 2,
note: '123',
procDate: '2011-08-08T00:00:00',
reference: '000002',
supplierId: 2,
timestamp: 'CcBKcBIe2wg=',
total: 155,
transferBankCode: '',
transferBankId: 1,
unallocated: 155
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/payments/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"C1","acEntries":[],"bankAccountCode":"B1","bankAccountId":1,"bookTranTypeId":3,"customFields":[{"description":"F1","id":1,"userDefinedFieldId":1,"value":"f1"},{"description":"F2","id":2,"userDefinedFieldId":2,"value":"f2"}],"detailCollection":["d1","d2"],"discount":2,"entryDate":"2011-07-01T00:00:00","id":2,"note":"123","procDate":"2011-08-08T00:00:00","reference":"000002","supplierId":2,"timestamp":"CcBKcBIe2wg=","total":155,"transferBankCode":"","transferBankId":1,"unallocated":155}'
};
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 = @{ @"acCode": @"C1",
@"acEntries": @[ ],
@"bankAccountCode": @"B1",
@"bankAccountId": @1,
@"bookTranTypeId": @3,
@"customFields": @[ @{ @"description": @"F1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"f1" }, @{ @"description": @"F2", @"id": @2, @"userDefinedFieldId": @2, @"value": @"f2" } ],
@"detailCollection": @[ @"d1", @"d2" ],
@"discount": @2,
@"entryDate": @"2011-07-01T00:00:00",
@"id": @2,
@"note": @"123",
@"procDate": @"2011-08-08T00:00:00",
@"reference": @"000002",
@"supplierId": @2,
@"timestamp": @"CcBKcBIe2wg=",
@"total": @155,
@"transferBankCode": @"",
@"transferBankId": @1,
@"unallocated": @155 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/payments/: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}}/v1/payments/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/payments/: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([
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
]),
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}}/v1/payments/:id', [
'body' => '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/payments/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'C1',
'acEntries' => [
],
'bankAccountCode' => 'B1',
'bankAccountId' => 1,
'bookTranTypeId' => 3,
'customFields' => [
[
'description' => 'F1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'f1'
],
[
'description' => 'F2',
'id' => 2,
'userDefinedFieldId' => 2,
'value' => 'f2'
]
],
'detailCollection' => [
'd1',
'd2'
],
'discount' => 2,
'entryDate' => '2011-07-01T00:00:00',
'id' => 2,
'note' => '123',
'procDate' => '2011-08-08T00:00:00',
'reference' => '000002',
'supplierId' => 2,
'timestamp' => 'CcBKcBIe2wg=',
'total' => 155,
'transferBankCode' => '',
'transferBankId' => 1,
'unallocated' => 155
]));
$request->setRequestUrl('{{baseUrl}}/v1/payments/: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}}/v1/payments/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/payments/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/payments/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/payments/:id"
payload = {
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": ["d1", "d2"],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/payments/:id"
payload <- "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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}}/v1/payments/: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 \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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/v1/payments/:id') do |req|
req.body = "{\n \"acCode\": \"C1\",\n \"acEntries\": [],\n \"bankAccountCode\": \"B1\",\n \"bankAccountId\": 1,\n \"bookTranTypeId\": 3,\n \"customFields\": [\n {\n \"description\": \"F1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"f1\"\n },\n {\n \"description\": \"F2\",\n \"id\": 2,\n \"userDefinedFieldId\": 2,\n \"value\": \"f2\"\n }\n ],\n \"detailCollection\": [\n \"d1\",\n \"d2\"\n ],\n \"discount\": 2,\n \"entryDate\": \"2011-07-01T00:00:00\",\n \"id\": 2,\n \"note\": \"123\",\n \"procDate\": \"2011-08-08T00:00:00\",\n \"reference\": \"000002\",\n \"supplierId\": 2,\n \"timestamp\": \"CcBKcBIe2wg=\",\n \"total\": 155,\n \"transferBankCode\": \"\",\n \"transferBankId\": 1,\n \"unallocated\": 155\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}}/v1/payments/:id";
let payload = json!({
"acCode": "C1",
"acEntries": (),
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": (
json!({
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
}),
json!({
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
})
),
"detailCollection": ("d1", "d2"),
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
});
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}}/v1/payments/:id \
--header 'content-type: application/json' \
--data '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}'
echo '{
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
{
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
},
{
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
}
],
"detailCollection": [
"d1",
"d2"
],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
}' | \
http PUT {{baseUrl}}/v1/payments/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "C1",\n "acEntries": [],\n "bankAccountCode": "B1",\n "bankAccountId": 1,\n "bookTranTypeId": 3,\n "customFields": [\n {\n "description": "F1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "f1"\n },\n {\n "description": "F2",\n "id": 2,\n "userDefinedFieldId": 2,\n "value": "f2"\n }\n ],\n "detailCollection": [\n "d1",\n "d2"\n ],\n "discount": 2,\n "entryDate": "2011-07-01T00:00:00",\n "id": 2,\n "note": "123",\n "procDate": "2011-08-08T00:00:00",\n "reference": "000002",\n "supplierId": 2,\n "timestamp": "CcBKcBIe2wg=",\n "total": 155,\n "transferBankCode": "",\n "transferBankId": 1,\n "unallocated": 155\n}' \
--output-document \
- {{baseUrl}}/v1/payments/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "C1",
"acEntries": [],
"bankAccountCode": "B1",
"bankAccountId": 1,
"bookTranTypeId": 3,
"customFields": [
[
"description": "F1",
"id": 1,
"userDefinedFieldId": 1,
"value": "f1"
],
[
"description": "F2",
"id": 2,
"userDefinedFieldId": 2,
"value": "f2"
]
],
"detailCollection": ["d1", "d2"],
"discount": 2,
"entryDate": "2011-07-01T00:00:00",
"id": 2,
"note": "123",
"procDate": "2011-08-08T00:00:00",
"reference": "000002",
"supplierId": 2,
"timestamp": "CcBKcBIe2wg=",
"total": 155,
"transferBankCode": "",
"transferBankId": 1,
"unallocated": 155
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/payments/: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()
POST
Creates a new Product.
{{baseUrl}}/v1/products
BODY json
{
"details": [],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 0,
"productTypeId": 0,
"stockCode": "",
"timestamp": "",
"unitPrice": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/products");
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 \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/products" {:content-type :json
:form-params {:details ["det1" "det2" "det3"]
:grossUnitPrice false
:hasDefaultVatRate false
:id 9
:productTypeId 0
:stockCode "PRO1"
:timestamp "6IRPcBIe2wg="
:unitPrice 100
:vatAnalysisTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/products"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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}}/v1/products"),
Content = new StringContent("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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}}/v1/products");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/products"
payload := strings.NewReader("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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/v1/products HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 247
{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/products")
.setHeader("content-type", "application/json")
.setBody("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/products"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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 \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/products")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/products")
.header("content-type", "application/json")
.body("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
details: [
'det1',
'det2',
'det3'
],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/products');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/products',
headers: {'content-type': 'application/json'},
data: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/products';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"details":["det1","det2","det3"],"grossUnitPrice":false,"hasDefaultVatRate":false,"id":9,"productTypeId":0,"stockCode":"PRO1","timestamp":"6IRPcBIe2wg=","unitPrice":100,"vatAnalysisTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/products',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "details": [\n "det1",\n "det2",\n "det3"\n ],\n "grossUnitPrice": false,\n "hasDefaultVatRate": false,\n "id": 9,\n "productTypeId": 0,\n "stockCode": "PRO1",\n "timestamp": "6IRPcBIe2wg=",\n "unitPrice": 100,\n "vatAnalysisTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/products")
.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/v1/products',
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({
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/products',
headers: {'content-type': 'application/json'},
body: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
},
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}}/v1/products');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
details: [
'det1',
'det2',
'det3'
],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
});
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}}/v1/products',
headers: {'content-type': 'application/json'},
data: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/products';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"details":["det1","det2","det3"],"grossUnitPrice":false,"hasDefaultVatRate":false,"id":9,"productTypeId":0,"stockCode":"PRO1","timestamp":"6IRPcBIe2wg=","unitPrice":100,"vatAnalysisTypeId":1}'
};
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 = @{ @"details": @[ @"det1", @"det2", @"det3" ],
@"grossUnitPrice": @NO,
@"hasDefaultVatRate": @NO,
@"id": @9,
@"productTypeId": @0,
@"stockCode": @"PRO1",
@"timestamp": @"6IRPcBIe2wg=",
@"unitPrice": @100,
@"vatAnalysisTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/products"]
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}}/v1/products" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/products",
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([
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => '6IRPcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
]),
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}}/v1/products', [
'body' => '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/products');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => '6IRPcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => '6IRPcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/products');
$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}}/v1/products' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/products' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/products", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/products"
payload = {
"details": ["det1", "det2", "det3"],
"grossUnitPrice": False,
"hasDefaultVatRate": False,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/products"
payload <- "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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}}/v1/products")
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 \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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/v1/products') do |req|
req.body = "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/products";
let payload = json!({
"details": ("det1", "det2", "det3"),
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
});
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}}/v1/products \
--header 'content-type: application/json' \
--data '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}'
echo '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}' | \
http POST {{baseUrl}}/v1/products \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "details": [\n "det1",\n "det2",\n "det3"\n ],\n "grossUnitPrice": false,\n "hasDefaultVatRate": false,\n "id": 9,\n "productTypeId": 0,\n "stockCode": "PRO1",\n "timestamp": "6IRPcBIe2wg=",\n "unitPrice": 100,\n "vatAnalysisTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/products
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"details": ["det1", "det2", "det3"],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/products")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Products.
{{baseUrl}}/v1/products/batch
BODY json
[
{
"item": {
"details": [],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 0,
"productTypeId": 0,
"stockCode": "",
"timestamp": "",
"unitPrice": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/products/batch");
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 {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/products/batch" {:content-type :json
:form-params [{:item {:details ["det1" "det2" "det3"]
:grossUnitPrice false
:hasDefaultVatRate false
:id 9
:productTypeId 0
:stockCode "PRO1"
:timestamp "TudRcBIe2wg="
:unitPrice 100
:vatAnalysisTypeId 1}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/products/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/products/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/products/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/products/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\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/v1/products/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 344
[
{
"item": {
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/products/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/products/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/products/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/products/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
details: [
'det1',
'det2',
'det3'
],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: 'TudRcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/products/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/products/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: 'TudRcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/products/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"details":["det1","det2","det3"],"grossUnitPrice":false,"hasDefaultVatRate":false,"id":9,"productTypeId":0,"stockCode":"PRO1","timestamp":"TudRcBIe2wg=","unitPrice":100,"vatAnalysisTypeId":1},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/products/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "details": [\n "det1",\n "det2",\n "det3"\n ],\n "grossUnitPrice": false,\n "hasDefaultVatRate": false,\n "id": 9,\n "productTypeId": 0,\n "stockCode": "PRO1",\n "timestamp": "TudRcBIe2wg=",\n "unitPrice": 100,\n "vatAnalysisTypeId": 1\n },\n "opCode": 1\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 {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/products/batch")
.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/v1/products/batch',
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([
{
item: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: 'TudRcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/products/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: 'TudRcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
},
opCode: 1
}
],
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}}/v1/products/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
details: [
'det1',
'det2',
'det3'
],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: 'TudRcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
},
opCode: 1
}
]);
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}}/v1/products/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: 'TudRcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/products/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"details":["det1","det2","det3"],"grossUnitPrice":false,"hasDefaultVatRate":false,"id":9,"productTypeId":0,"stockCode":"PRO1","timestamp":"TudRcBIe2wg=","unitPrice":100,"vatAnalysisTypeId":1},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"details": @[ @"det1", @"det2", @"det3" ], @"grossUnitPrice": @NO, @"hasDefaultVatRate": @NO, @"id": @9, @"productTypeId": @0, @"stockCode": @"PRO1", @"timestamp": @"TudRcBIe2wg=", @"unitPrice": @100, @"vatAnalysisTypeId": @1 }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/products/batch"]
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}}/v1/products/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/products/batch",
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([
[
'item' => [
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => 'TudRcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
],
'opCode' => 1
]
]),
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}}/v1/products/batch', [
'body' => '[
{
"item": {
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/products/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => 'TudRcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => 'TudRcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/products/batch');
$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}}/v1/products/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/products/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/products/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/products/batch"
payload = [
{
"item": {
"details": ["det1", "det2", "det3"],
"grossUnitPrice": False,
"hasDefaultVatRate": False,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/products/batch"
payload <- "[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/products/batch")
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 {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\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/v1/products/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"TudRcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/products/batch";
let payload = (
json!({
"item": json!({
"details": ("det1", "det2", "det3"),
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}),
"opCode": 1
})
);
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}}/v1/products/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
},
"opCode": 1
}
]'
echo '[
{
"item": {
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/products/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "details": [\n "det1",\n "det2",\n "det3"\n ],\n "grossUnitPrice": false,\n "hasDefaultVatRate": false,\n "id": 9,\n "productTypeId": 0,\n "stockCode": "PRO1",\n "timestamp": "TudRcBIe2wg=",\n "unitPrice": 100,\n "vatAnalysisTypeId": 1\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/products/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"details": ["det1", "det2", "det3"],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "TudRcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/products/batch")! 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()
DELETE
Removes an existing Product.
{{baseUrl}}/v1/products/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/products/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/products/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/products/:id?timestamp="
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}}/v1/products/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/products/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/products/:id?timestamp="
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/v1/products/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/products/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/products/:id?timestamp="))
.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}}/v1/products/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/products/:id?timestamp=")
.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}}/v1/products/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/products/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/products/:id?timestamp=';
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}}/v1/products/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/products/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/products/:id?timestamp=',
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}}/v1/products/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/products/:id');
req.query({
timestamp: ''
});
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}}/v1/products/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/products/:id?timestamp=';
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}}/v1/products/:id?timestamp="]
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}}/v1/products/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/products/:id?timestamp=",
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}}/v1/products/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/products/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/products/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/products/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/products/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/products/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/products/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/products/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/products/:id?timestamp=")
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/v1/products/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/products/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/products/:id?timestamp='
http DELETE '{{baseUrl}}/v1/products/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/products/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/products/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Products. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- and -stockCode- fields.
{{baseUrl}}/v1/products
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/products");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/products")
require "http/client"
url = "{{baseUrl}}/v1/products"
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}}/v1/products"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/products");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/products"
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/v1/products HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/products")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/products"))
.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}}/v1/products")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/products")
.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}}/v1/products');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/products'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/products';
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}}/v1/products',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/products")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/products',
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}}/v1/products'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/products');
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}}/v1/products'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/products';
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}}/v1/products"]
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}}/v1/products" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/products",
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}}/v1/products');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/products');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/products');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/products' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/products' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/products")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/products"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/products"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/products")
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/v1/products') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/products";
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}}/v1/products
http GET {{baseUrl}}/v1/products
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/products
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/products")! 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
{
"Count": 1,
"Items": [
{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "eiJNcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1,
"vatRateId": null
}
],
"NextPageLink": ""
}
GET
Returns information about a single Product.
{{baseUrl}}/v1/products/: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}}/v1/products/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/products/:id")
require "http/client"
url = "{{baseUrl}}/v1/products/: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}}/v1/products/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/products/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/products/: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/v1/products/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/products/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/products/: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}}/v1/products/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/products/: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}}/v1/products/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/products/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/products/: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}}/v1/products/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/products/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/products/: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}}/v1/products/: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}}/v1/products/: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}}/v1/products/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/products/: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}}/v1/products/: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}}/v1/products/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/products/: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}}/v1/products/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/products/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/products/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/products/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/products/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/products/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/products/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/products/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/products/: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/v1/products/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/products/: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}}/v1/products/:id
http GET {{baseUrl}}/v1/products/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/products/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/products/: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
{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1,
"vatRateId": null
}
PUT
Updates an existing Product.
{{baseUrl}}/v1/products/:id
QUERY PARAMS
id
BODY json
{
"details": [],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 0,
"productTypeId": 0,
"stockCode": "",
"timestamp": "",
"unitPrice": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/products/: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 \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/products/:id" {:content-type :json
:form-params {:details ["det1" "det2" "det3"]
:grossUnitPrice false
:hasDefaultVatRate false
:id 9
:productTypeId 0
:stockCode "PRO1"
:timestamp "6IRPcBIe2wg="
:unitPrice 100
:vatAnalysisTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/products/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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}}/v1/products/:id"),
Content = new StringContent("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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}}/v1/products/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/products/:id"
payload := strings.NewReader("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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/v1/products/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 247
{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/products/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/products/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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 \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/products/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/products/:id")
.header("content-type", "application/json")
.body("{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
details: [
'det1',
'det2',
'det3'
],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/products/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/products/:id',
headers: {'content-type': 'application/json'},
data: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/products/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"details":["det1","det2","det3"],"grossUnitPrice":false,"hasDefaultVatRate":false,"id":9,"productTypeId":0,"stockCode":"PRO1","timestamp":"6IRPcBIe2wg=","unitPrice":100,"vatAnalysisTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/products/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "details": [\n "det1",\n "det2",\n "det3"\n ],\n "grossUnitPrice": false,\n "hasDefaultVatRate": false,\n "id": 9,\n "productTypeId": 0,\n "stockCode": "PRO1",\n "timestamp": "6IRPcBIe2wg=",\n "unitPrice": 100,\n "vatAnalysisTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/products/: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/v1/products/: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({
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/products/:id',
headers: {'content-type': 'application/json'},
body: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
},
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}}/v1/products/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
details: [
'det1',
'det2',
'det3'
],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
});
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}}/v1/products/:id',
headers: {'content-type': 'application/json'},
data: {
details: ['det1', 'det2', 'det3'],
grossUnitPrice: false,
hasDefaultVatRate: false,
id: 9,
productTypeId: 0,
stockCode: 'PRO1',
timestamp: '6IRPcBIe2wg=',
unitPrice: 100,
vatAnalysisTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/products/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"details":["det1","det2","det3"],"grossUnitPrice":false,"hasDefaultVatRate":false,"id":9,"productTypeId":0,"stockCode":"PRO1","timestamp":"6IRPcBIe2wg=","unitPrice":100,"vatAnalysisTypeId":1}'
};
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 = @{ @"details": @[ @"det1", @"det2", @"det3" ],
@"grossUnitPrice": @NO,
@"hasDefaultVatRate": @NO,
@"id": @9,
@"productTypeId": @0,
@"stockCode": @"PRO1",
@"timestamp": @"6IRPcBIe2wg=",
@"unitPrice": @100,
@"vatAnalysisTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/products/: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}}/v1/products/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/products/: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([
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => '6IRPcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
]),
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}}/v1/products/:id', [
'body' => '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/products/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => '6IRPcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'details' => [
'det1',
'det2',
'det3'
],
'grossUnitPrice' => null,
'hasDefaultVatRate' => null,
'id' => 9,
'productTypeId' => 0,
'stockCode' => 'PRO1',
'timestamp' => '6IRPcBIe2wg=',
'unitPrice' => 100,
'vatAnalysisTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/products/: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}}/v1/products/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/products/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/products/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/products/:id"
payload = {
"details": ["det1", "det2", "det3"],
"grossUnitPrice": False,
"hasDefaultVatRate": False,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/products/:id"
payload <- "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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}}/v1/products/: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 \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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/v1/products/:id') do |req|
req.body = "{\n \"details\": [\n \"det1\",\n \"det2\",\n \"det3\"\n ],\n \"grossUnitPrice\": false,\n \"hasDefaultVatRate\": false,\n \"id\": 9,\n \"productTypeId\": 0,\n \"stockCode\": \"PRO1\",\n \"timestamp\": \"6IRPcBIe2wg=\",\n \"unitPrice\": 100,\n \"vatAnalysisTypeId\": 1\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}}/v1/products/:id";
let payload = json!({
"details": ("det1", "det2", "det3"),
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
});
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}}/v1/products/:id \
--header 'content-type: application/json' \
--data '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}'
echo '{
"details": [
"det1",
"det2",
"det3"
],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
}' | \
http PUT {{baseUrl}}/v1/products/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "details": [\n "det1",\n "det2",\n "det3"\n ],\n "grossUnitPrice": false,\n "hasDefaultVatRate": false,\n "id": 9,\n "productTypeId": 0,\n "stockCode": "PRO1",\n "timestamp": "6IRPcBIe2wg=",\n "unitPrice": 100,\n "vatAnalysisTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/products/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"details": ["det1", "det2", "det3"],
"grossUnitPrice": false,
"hasDefaultVatRate": false,
"id": 9,
"productTypeId": 0,
"stockCode": "PRO1",
"timestamp": "6IRPcBIe2wg=",
"unitPrice": 100,
"vatAnalysisTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/products/: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()
GET
Returns a list of global Product Types. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- field.
{{baseUrl}}/v1/productTypes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/productTypes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/productTypes")
require "http/client"
url = "{{baseUrl}}/v1/productTypes"
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}}/v1/productTypes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/productTypes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/productTypes"
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/v1/productTypes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/productTypes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/productTypes"))
.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}}/v1/productTypes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/productTypes")
.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}}/v1/productTypes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/productTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/productTypes';
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}}/v1/productTypes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/productTypes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/productTypes',
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}}/v1/productTypes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/productTypes');
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}}/v1/productTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/productTypes';
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}}/v1/productTypes"]
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}}/v1/productTypes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/productTypes",
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}}/v1/productTypes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/productTypes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/productTypes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/productTypes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/productTypes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/productTypes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/productTypes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/productTypes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/productTypes")
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/v1/productTypes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/productTypes";
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}}/v1/productTypes
http GET {{baseUrl}}/v1/productTypes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/productTypes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/productTypes")! 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
{
"Count": 3,
"Items": [
{
"description": "Prospect",
"id": 1,
"recordTypeGroupId": 1
},
{
"description": "Customer",
"id": 2,
"recordTypeGroupId": 1
},
{
"description": "Supplier",
"id": 3,
"recordTypeGroupId": 2
}
],
"NextPageLink": ""
}
POST
Creates a new Purchase.
{{baseUrl}}/v1/purchases
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"entryDate": "",
"id": 0,
"isDiscrepancyAccepted": false,
"netGoods": "",
"netServices": "",
"note": "",
"postponedAccounting": false,
"procDate": "",
"reference": "",
"supplierId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unallocated": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/purchases");
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 \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/purchases" {:content-type :json
:form-params {:acCode "SUP3"
:acEntries [{:accountCode "PU03"
:analysisCategoryId 10441
:description "PUR 3"
:id 12518
:value 90.91}]
:bookTranTypeId 4
:customFields []
:detailCollection []
:entryDate "2016-06-01T00:00:00"
:id 13380
:isDiscrepancyAccepted false
:netGoods 0
:netServices 0
:note "Supplier 3"
:postponedAccounting false
:procDate "2016-06-24T00:00:00"
:reference "000001"
:supplierId 10173
:timestamp "eDVgcBIe2wg="
:total 100
:totalNet 90.91
:totalVAT 9.09
:unallocated 100
:unpaid 100
:vatEntries [{:amount 90.91
:id 12267
:percentage 10
:vatRateId 10317}]
:vatTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/purchases"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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}}/v1/purchases"),
Content = new StringContent("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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}}/v1/purchases");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/purchases"
payload := strings.NewReader("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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/v1/purchases HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 797
{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/purchases")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/purchases"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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 \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/purchases")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/purchases")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [
{
amount: 90.91,
id: 12267,
percentage: 10,
vatRateId: 10317
}
],
vatTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/purchases');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/purchases',
headers: {'content-type': 'application/json'},
data: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/purchases';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"SUP3","acEntries":[{"accountCode":"PU03","analysisCategoryId":10441,"description":"PUR 3","id":12518,"value":90.91}],"bookTranTypeId":4,"customFields":[],"detailCollection":[],"entryDate":"2016-06-01T00:00:00","id":13380,"isDiscrepancyAccepted":false,"netGoods":0,"netServices":0,"note":"Supplier 3","postponedAccounting":false,"procDate":"2016-06-24T00:00:00","reference":"000001","supplierId":10173,"timestamp":"eDVgcBIe2wg=","total":100,"totalNet":90.91,"totalVAT":9.09,"unallocated":100,"unpaid":100,"vatEntries":[{"amount":90.91,"id":12267,"percentage":10,"vatRateId":10317}],"vatTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/purchases',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "SUP3",\n "acEntries": [\n {\n "accountCode": "PU03",\n "analysisCategoryId": 10441,\n "description": "PUR 3",\n "id": 12518,\n "value": 90.91\n }\n ],\n "bookTranTypeId": 4,\n "customFields": [],\n "detailCollection": [],\n "entryDate": "2016-06-01T00:00:00",\n "id": 13380,\n "isDiscrepancyAccepted": false,\n "netGoods": 0,\n "netServices": 0,\n "note": "Supplier 3",\n "postponedAccounting": false,\n "procDate": "2016-06-24T00:00:00",\n "reference": "000001",\n "supplierId": 10173,\n "timestamp": "eDVgcBIe2wg=",\n "total": 100,\n "totalNet": 90.91,\n "totalVAT": 9.09,\n "unallocated": 100,\n "unpaid": 100,\n "vatEntries": [\n {\n "amount": 90.91,\n "id": 12267,\n "percentage": 10,\n "vatRateId": 10317\n }\n ],\n "vatTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/purchases")
.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/v1/purchases',
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({
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/purchases',
headers: {'content-type': 'application/json'},
body: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
},
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}}/v1/purchases');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [
{
amount: 90.91,
id: 12267,
percentage: 10,
vatRateId: 10317
}
],
vatTypeId: 1
});
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}}/v1/purchases',
headers: {'content-type': 'application/json'},
data: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/purchases';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"SUP3","acEntries":[{"accountCode":"PU03","analysisCategoryId":10441,"description":"PUR 3","id":12518,"value":90.91}],"bookTranTypeId":4,"customFields":[],"detailCollection":[],"entryDate":"2016-06-01T00:00:00","id":13380,"isDiscrepancyAccepted":false,"netGoods":0,"netServices":0,"note":"Supplier 3","postponedAccounting":false,"procDate":"2016-06-24T00:00:00","reference":"000001","supplierId":10173,"timestamp":"eDVgcBIe2wg=","total":100,"totalNet":90.91,"totalVAT":9.09,"unallocated":100,"unpaid":100,"vatEntries":[{"amount":90.91,"id":12267,"percentage":10,"vatRateId":10317}],"vatTypeId":1}'
};
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 = @{ @"acCode": @"SUP3",
@"acEntries": @[ @{ @"accountCode": @"PU03", @"analysisCategoryId": @10441, @"description": @"PUR 3", @"id": @12518, @"value": @90.91 } ],
@"bookTranTypeId": @4,
@"customFields": @[ ],
@"detailCollection": @[ ],
@"entryDate": @"2016-06-01T00:00:00",
@"id": @13380,
@"isDiscrepancyAccepted": @NO,
@"netGoods": @0,
@"netServices": @0,
@"note": @"Supplier 3",
@"postponedAccounting": @NO,
@"procDate": @"2016-06-24T00:00:00",
@"reference": @"000001",
@"supplierId": @10173,
@"timestamp": @"eDVgcBIe2wg=",
@"total": @100,
@"totalNet": @90.91,
@"totalVAT": @9.09,
@"unallocated": @100,
@"unpaid": @100,
@"vatEntries": @[ @{ @"amount": @90.91, @"id": @12267, @"percentage": @10, @"vatRateId": @10317 } ],
@"vatTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/purchases"]
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}}/v1/purchases" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/purchases",
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([
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'isDiscrepancyAccepted' => null,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'postponedAccounting' => null,
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
]),
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}}/v1/purchases', [
'body' => '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/purchases');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'isDiscrepancyAccepted' => null,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'postponedAccounting' => null,
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'isDiscrepancyAccepted' => null,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'postponedAccounting' => null,
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/purchases');
$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}}/v1/purchases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/purchases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/purchases", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/purchases"
payload = {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": False,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": False,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/purchases"
payload <- "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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}}/v1/purchases")
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 \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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/v1/purchases') do |req|
req.body = "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/purchases";
let payload = json!({
"acCode": "SUP3",
"acEntries": (
json!({
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
})
),
"bookTranTypeId": 4,
"customFields": (),
"detailCollection": (),
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": (
json!({
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
})
),
"vatTypeId": 1
});
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}}/v1/purchases \
--header 'content-type: application/json' \
--data '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}'
echo '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}' | \
http POST {{baseUrl}}/v1/purchases \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "SUP3",\n "acEntries": [\n {\n "accountCode": "PU03",\n "analysisCategoryId": 10441,\n "description": "PUR 3",\n "id": 12518,\n "value": 90.91\n }\n ],\n "bookTranTypeId": 4,\n "customFields": [],\n "detailCollection": [],\n "entryDate": "2016-06-01T00:00:00",\n "id": 13380,\n "isDiscrepancyAccepted": false,\n "netGoods": 0,\n "netServices": 0,\n "note": "Supplier 3",\n "postponedAccounting": false,\n "procDate": "2016-06-24T00:00:00",\n "reference": "000001",\n "supplierId": 10173,\n "timestamp": "eDVgcBIe2wg=",\n "total": 100,\n "totalNet": 90.91,\n "totalVAT": 9.09,\n "unallocated": 100,\n "unpaid": 100,\n "vatEntries": [\n {\n "amount": 90.91,\n "id": 12267,\n "percentage": 10,\n "vatRateId": 10317\n }\n ],\n "vatTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/purchases
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "SUP3",
"acEntries": [
[
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
]
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
[
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
]
],
"vatTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/purchases")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Purchases.
{{baseUrl}}/v1/purchases/batch
BODY json
[
{
"item": {
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"entryDate": "",
"id": 0,
"isDiscrepancyAccepted": false,
"netGoods": "",
"netServices": "",
"note": "",
"postponedAccounting": false,
"procDate": "",
"reference": "",
"supplierId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unallocated": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/purchases/batch");
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 {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/purchases/batch" {:content-type :json
:form-params [{:item {:acCode "SUP3"
:acEntries [{:accountCode "PU03"
:analysisCategoryId 10441
:description "PUR 3"
:id 12518
:value 90.91}]
:bookTranTypeId 4
:customFields []
:detailCollection []
:entryDate "2016-06-01T00:00:00"
:id 13380
:netGoods 0
:netServices 0
:note "Supplier 3"
:procDate "2016-06-24T00:00:00"
:reference "000001"
:supplierId 10173
:timestamp "eDVgcBIe2wg="
:total 100
:totalNet 90.91
:totalVAT 9.09
:unallocated 100
:unpaid 100
:vatEntries [{:amount 90.91
:id 12267
:percentage 10
:vatRateId 10317}]
:vatTypeId 1}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/purchases/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/purchases/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/purchases/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/purchases/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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/v1/purchases/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 920
[
{
"item": {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/purchases/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/purchases/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/purchases/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/purchases/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [
{
amount: 90.91,
id: 12267,
percentage: 10,
vatRateId: 10317
}
],
vatTypeId: 1
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/purchases/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/purchases/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/purchases/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"SUP3","acEntries":[{"accountCode":"PU03","analysisCategoryId":10441,"description":"PUR 3","id":12518,"value":90.91}],"bookTranTypeId":4,"customFields":[],"detailCollection":[],"entryDate":"2016-06-01T00:00:00","id":13380,"netGoods":0,"netServices":0,"note":"Supplier 3","procDate":"2016-06-24T00:00:00","reference":"000001","supplierId":10173,"timestamp":"eDVgcBIe2wg=","total":100,"totalNet":90.91,"totalVAT":9.09,"unallocated":100,"unpaid":100,"vatEntries":[{"amount":90.91,"id":12267,"percentage":10,"vatRateId":10317}],"vatTypeId":1},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/purchases/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "acCode": "SUP3",\n "acEntries": [\n {\n "accountCode": "PU03",\n "analysisCategoryId": 10441,\n "description": "PUR 3",\n "id": 12518,\n "value": 90.91\n }\n ],\n "bookTranTypeId": 4,\n "customFields": [],\n "detailCollection": [],\n "entryDate": "2016-06-01T00:00:00",\n "id": 13380,\n "netGoods": 0,\n "netServices": 0,\n "note": "Supplier 3",\n "procDate": "2016-06-24T00:00:00",\n "reference": "000001",\n "supplierId": 10173,\n "timestamp": "eDVgcBIe2wg=",\n "total": 100,\n "totalNet": 90.91,\n "totalVAT": 9.09,\n "unallocated": 100,\n "unpaid": 100,\n "vatEntries": [\n {\n "amount": 90.91,\n "id": 12267,\n "percentage": 10,\n "vatRateId": 10317\n }\n ],\n "vatTypeId": 1\n },\n "opCode": 1\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 {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/purchases/batch")
.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/v1/purchases/batch',
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([
{
item: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/purchases/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
},
opCode: 1
}
],
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}}/v1/purchases/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [
{
amount: 90.91,
id: 12267,
percentage: 10,
vatRateId: 10317
}
],
vatTypeId: 1
},
opCode: 1
}
]);
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}}/v1/purchases/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/purchases/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"SUP3","acEntries":[{"accountCode":"PU03","analysisCategoryId":10441,"description":"PUR 3","id":12518,"value":90.91}],"bookTranTypeId":4,"customFields":[],"detailCollection":[],"entryDate":"2016-06-01T00:00:00","id":13380,"netGoods":0,"netServices":0,"note":"Supplier 3","procDate":"2016-06-24T00:00:00","reference":"000001","supplierId":10173,"timestamp":"eDVgcBIe2wg=","total":100,"totalNet":90.91,"totalVAT":9.09,"unallocated":100,"unpaid":100,"vatEntries":[{"amount":90.91,"id":12267,"percentage":10,"vatRateId":10317}],"vatTypeId":1},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"acCode": @"SUP3", @"acEntries": @[ @{ @"accountCode": @"PU03", @"analysisCategoryId": @10441, @"description": @"PUR 3", @"id": @12518, @"value": @90.91 } ], @"bookTranTypeId": @4, @"customFields": @[ ], @"detailCollection": @[ ], @"entryDate": @"2016-06-01T00:00:00", @"id": @13380, @"netGoods": @0, @"netServices": @0, @"note": @"Supplier 3", @"procDate": @"2016-06-24T00:00:00", @"reference": @"000001", @"supplierId": @10173, @"timestamp": @"eDVgcBIe2wg=", @"total": @100, @"totalNet": @90.91, @"totalVAT": @9.09, @"unallocated": @100, @"unpaid": @100, @"vatEntries": @[ @{ @"amount": @90.91, @"id": @12267, @"percentage": @10, @"vatRateId": @10317 } ], @"vatTypeId": @1 }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/purchases/batch"]
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}}/v1/purchases/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/purchases/batch",
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([
[
'item' => [
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
],
'opCode' => 1
]
]),
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}}/v1/purchases/batch', [
'body' => '[
{
"item": {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/purchases/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/purchases/batch');
$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}}/v1/purchases/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/purchases/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/purchases/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/purchases/batch"
payload = [
{
"item": {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/purchases/batch"
payload <- "[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/purchases/batch")
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 {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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/v1/purchases/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/purchases/batch";
let payload = (
json!({
"item": json!({
"acCode": "SUP3",
"acEntries": (
json!({
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
})
),
"bookTranTypeId": 4,
"customFields": (),
"detailCollection": (),
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": (
json!({
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
})
),
"vatTypeId": 1
}),
"opCode": 1
})
);
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}}/v1/purchases/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
},
"opCode": 1
}
]'
echo '[
{
"item": {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/purchases/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "acCode": "SUP3",\n "acEntries": [\n {\n "accountCode": "PU03",\n "analysisCategoryId": 10441,\n "description": "PUR 3",\n "id": 12518,\n "value": 90.91\n }\n ],\n "bookTranTypeId": 4,\n "customFields": [],\n "detailCollection": [],\n "entryDate": "2016-06-01T00:00:00",\n "id": 13380,\n "netGoods": 0,\n "netServices": 0,\n "note": "Supplier 3",\n "procDate": "2016-06-24T00:00:00",\n "reference": "000001",\n "supplierId": 10173,\n "timestamp": "eDVgcBIe2wg=",\n "total": 100,\n "totalNet": 90.91,\n "totalVAT": 9.09,\n "unallocated": 100,\n "unpaid": 100,\n "vatEntries": [\n {\n "amount": 90.91,\n "id": 12267,\n "percentage": 10,\n "vatRateId": 10317\n }\n ],\n "vatTypeId": 1\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/purchases/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"acCode": "SUP3",
"acEntries": [
[
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
]
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
[
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
]
],
"vatTypeId": 1
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/purchases/batch")! 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()
DELETE
Removes an existing Purchase.
{{baseUrl}}/v1/purchases/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/purchases/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/purchases/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/purchases/:id?timestamp="
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}}/v1/purchases/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/purchases/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/purchases/:id?timestamp="
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/v1/purchases/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/purchases/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/purchases/:id?timestamp="))
.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}}/v1/purchases/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/purchases/:id?timestamp=")
.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}}/v1/purchases/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/purchases/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/purchases/:id?timestamp=';
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}}/v1/purchases/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/purchases/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/purchases/:id?timestamp=',
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}}/v1/purchases/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/purchases/:id');
req.query({
timestamp: ''
});
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}}/v1/purchases/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/purchases/:id?timestamp=';
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}}/v1/purchases/:id?timestamp="]
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}}/v1/purchases/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/purchases/:id?timestamp=",
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}}/v1/purchases/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/purchases/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/purchases/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/purchases/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/purchases/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/purchases/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/purchases/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/purchases/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/purchases/:id?timestamp=")
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/v1/purchases/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/purchases/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/purchases/:id?timestamp='
http DELETE '{{baseUrl}}/v1/purchases/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/purchases/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/purchases/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Purchases. Supports OData querying protocol. Filtering is allowed by -entryDate- field. Ordering is allowed by -id- field.
{{baseUrl}}/v1/purchases
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/purchases");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/purchases")
require "http/client"
url = "{{baseUrl}}/v1/purchases"
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}}/v1/purchases"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/purchases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/purchases"
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/v1/purchases HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/purchases")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/purchases"))
.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}}/v1/purchases")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/purchases")
.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}}/v1/purchases');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/purchases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/purchases';
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}}/v1/purchases',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/purchases")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/purchases',
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}}/v1/purchases'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/purchases');
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}}/v1/purchases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/purchases';
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}}/v1/purchases"]
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}}/v1/purchases" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/purchases",
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}}/v1/purchases');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/purchases');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/purchases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/purchases' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/purchases' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/purchases")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/purchases"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/purchases"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/purchases")
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/v1/purchases') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/purchases";
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}}/v1/purchases
http GET {{baseUrl}}/v1/purchases
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/purchases
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/purchases")! 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
{
"Count": 1,
"Items": [
{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": null,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "tHBbcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}
],
"NextPageLink": ""
}
GET
Returns information about a single Purchases.
{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/purchases/:id")
require "http/client"
url = "{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/purchases/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/purchases/: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/v1/purchases/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/purchases/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/purchases/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/purchases/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/purchases/: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}}/v1/purchases/: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}}/v1/purchases/: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}}/v1/purchases/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/purchases/: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}}/v1/purchases/: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}}/v1/purchases/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/purchases/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/purchases/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/purchases/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/purchases/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/purchases/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/purchases/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/purchases/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/purchases/: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/v1/purchases/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id
http GET {{baseUrl}}/v1/purchases/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/purchases/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/purchases/: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
{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}
PUT
Updates an existing Purchase.
{{baseUrl}}/v1/purchases/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"detailCollection": [],
"entryDate": "",
"id": 0,
"isDiscrepancyAccepted": false,
"netGoods": "",
"netServices": "",
"note": "",
"postponedAccounting": false,
"procDate": "",
"reference": "",
"supplierId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unallocated": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/purchases/: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 \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/purchases/:id" {:content-type :json
:form-params {:acCode "SUP3"
:acEntries [{:accountCode "PU03"
:analysisCategoryId 10441
:description "PUR 3"
:id 12518
:value 90.91}]
:bookTranTypeId 4
:customFields []
:detailCollection []
:entryDate "2016-06-01T00:00:00"
:id 13380
:isDiscrepancyAccepted false
:netGoods 0
:netServices 0
:note "Supplier 3"
:postponedAccounting false
:procDate "2016-06-24T00:00:00"
:reference "000001"
:supplierId 10173
:timestamp "eDVgcBIe2wg="
:total 100
:totalNet 90.91
:totalVAT 9.09
:unallocated 100
:unpaid 100
:vatEntries [{:amount 90.91
:id 12267
:percentage 10
:vatRateId 10317}]
:vatTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/purchases/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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}}/v1/purchases/:id"),
Content = new StringContent("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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}}/v1/purchases/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/purchases/:id"
payload := strings.NewReader("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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/v1/purchases/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 797
{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/purchases/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/purchases/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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 \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/purchases/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/purchases/:id")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [
{
amount: 90.91,
id: 12267,
percentage: 10,
vatRateId: 10317
}
],
vatTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/purchases/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/purchases/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/purchases/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"SUP3","acEntries":[{"accountCode":"PU03","analysisCategoryId":10441,"description":"PUR 3","id":12518,"value":90.91}],"bookTranTypeId":4,"customFields":[],"detailCollection":[],"entryDate":"2016-06-01T00:00:00","id":13380,"isDiscrepancyAccepted":false,"netGoods":0,"netServices":0,"note":"Supplier 3","postponedAccounting":false,"procDate":"2016-06-24T00:00:00","reference":"000001","supplierId":10173,"timestamp":"eDVgcBIe2wg=","total":100,"totalNet":90.91,"totalVAT":9.09,"unallocated":100,"unpaid":100,"vatEntries":[{"amount":90.91,"id":12267,"percentage":10,"vatRateId":10317}],"vatTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/purchases/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "SUP3",\n "acEntries": [\n {\n "accountCode": "PU03",\n "analysisCategoryId": 10441,\n "description": "PUR 3",\n "id": 12518,\n "value": 90.91\n }\n ],\n "bookTranTypeId": 4,\n "customFields": [],\n "detailCollection": [],\n "entryDate": "2016-06-01T00:00:00",\n "id": 13380,\n "isDiscrepancyAccepted": false,\n "netGoods": 0,\n "netServices": 0,\n "note": "Supplier 3",\n "postponedAccounting": false,\n "procDate": "2016-06-24T00:00:00",\n "reference": "000001",\n "supplierId": 10173,\n "timestamp": "eDVgcBIe2wg=",\n "total": 100,\n "totalNet": 90.91,\n "totalVAT": 9.09,\n "unallocated": 100,\n "unpaid": 100,\n "vatEntries": [\n {\n "amount": 90.91,\n "id": 12267,\n "percentage": 10,\n "vatRateId": 10317\n }\n ],\n "vatTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/purchases/: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/v1/purchases/: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({
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/purchases/:id',
headers: {'content-type': 'application/json'},
body: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
},
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}}/v1/purchases/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [
{
amount: 90.91,
id: 12267,
percentage: 10,
vatRateId: 10317
}
],
vatTypeId: 1
});
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}}/v1/purchases/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'SUP3',
acEntries: [
{
accountCode: 'PU03',
analysisCategoryId: 10441,
description: 'PUR 3',
id: 12518,
value: 90.91
}
],
bookTranTypeId: 4,
customFields: [],
detailCollection: [],
entryDate: '2016-06-01T00:00:00',
id: 13380,
isDiscrepancyAccepted: false,
netGoods: 0,
netServices: 0,
note: 'Supplier 3',
postponedAccounting: false,
procDate: '2016-06-24T00:00:00',
reference: '000001',
supplierId: 10173,
timestamp: 'eDVgcBIe2wg=',
total: 100,
totalNet: 90.91,
totalVAT: 9.09,
unallocated: 100,
unpaid: 100,
vatEntries: [{amount: 90.91, id: 12267, percentage: 10, vatRateId: 10317}],
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/purchases/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"SUP3","acEntries":[{"accountCode":"PU03","analysisCategoryId":10441,"description":"PUR 3","id":12518,"value":90.91}],"bookTranTypeId":4,"customFields":[],"detailCollection":[],"entryDate":"2016-06-01T00:00:00","id":13380,"isDiscrepancyAccepted":false,"netGoods":0,"netServices":0,"note":"Supplier 3","postponedAccounting":false,"procDate":"2016-06-24T00:00:00","reference":"000001","supplierId":10173,"timestamp":"eDVgcBIe2wg=","total":100,"totalNet":90.91,"totalVAT":9.09,"unallocated":100,"unpaid":100,"vatEntries":[{"amount":90.91,"id":12267,"percentage":10,"vatRateId":10317}],"vatTypeId":1}'
};
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 = @{ @"acCode": @"SUP3",
@"acEntries": @[ @{ @"accountCode": @"PU03", @"analysisCategoryId": @10441, @"description": @"PUR 3", @"id": @12518, @"value": @90.91 } ],
@"bookTranTypeId": @4,
@"customFields": @[ ],
@"detailCollection": @[ ],
@"entryDate": @"2016-06-01T00:00:00",
@"id": @13380,
@"isDiscrepancyAccepted": @NO,
@"netGoods": @0,
@"netServices": @0,
@"note": @"Supplier 3",
@"postponedAccounting": @NO,
@"procDate": @"2016-06-24T00:00:00",
@"reference": @"000001",
@"supplierId": @10173,
@"timestamp": @"eDVgcBIe2wg=",
@"total": @100,
@"totalNet": @90.91,
@"totalVAT": @9.09,
@"unallocated": @100,
@"unpaid": @100,
@"vatEntries": @[ @{ @"amount": @90.91, @"id": @12267, @"percentage": @10, @"vatRateId": @10317 } ],
@"vatTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/purchases/: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([
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'isDiscrepancyAccepted' => null,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'postponedAccounting' => null,
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
]),
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}}/v1/purchases/:id', [
'body' => '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/purchases/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'isDiscrepancyAccepted' => null,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'postponedAccounting' => null,
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'SUP3',
'acEntries' => [
[
'accountCode' => 'PU03',
'analysisCategoryId' => 10441,
'description' => 'PUR 3',
'id' => 12518,
'value' => 90.91
]
],
'bookTranTypeId' => 4,
'customFields' => [
],
'detailCollection' => [
],
'entryDate' => '2016-06-01T00:00:00',
'id' => 13380,
'isDiscrepancyAccepted' => null,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Supplier 3',
'postponedAccounting' => null,
'procDate' => '2016-06-24T00:00:00',
'reference' => '000001',
'supplierId' => 10173,
'timestamp' => 'eDVgcBIe2wg=',
'total' => 100,
'totalNet' => 90.91,
'totalVAT' => 9.09,
'unallocated' => 100,
'unpaid' => 100,
'vatEntries' => [
[
'amount' => 90.91,
'id' => 12267,
'percentage' => 10,
'vatRateId' => 10317
]
],
'vatTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/purchases/: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}}/v1/purchases/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/purchases/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/purchases/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/purchases/:id"
payload = {
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": False,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": False,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/purchases/:id"
payload <- "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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}}/v1/purchases/: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 \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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/v1/purchases/:id') do |req|
req.body = "{\n \"acCode\": \"SUP3\",\n \"acEntries\": [\n {\n \"accountCode\": \"PU03\",\n \"analysisCategoryId\": 10441,\n \"description\": \"PUR 3\",\n \"id\": 12518,\n \"value\": 90.91\n }\n ],\n \"bookTranTypeId\": 4,\n \"customFields\": [],\n \"detailCollection\": [],\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 13380,\n \"isDiscrepancyAccepted\": false,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Supplier 3\",\n \"postponedAccounting\": false,\n \"procDate\": \"2016-06-24T00:00:00\",\n \"reference\": \"000001\",\n \"supplierId\": 10173,\n \"timestamp\": \"eDVgcBIe2wg=\",\n \"total\": 100,\n \"totalNet\": 90.91,\n \"totalVAT\": 9.09,\n \"unallocated\": 100,\n \"unpaid\": 100,\n \"vatEntries\": [\n {\n \"amount\": 90.91,\n \"id\": 12267,\n \"percentage\": 10,\n \"vatRateId\": 10317\n }\n ],\n \"vatTypeId\": 1\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}}/v1/purchases/:id";
let payload = json!({
"acCode": "SUP3",
"acEntries": (
json!({
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
})
),
"bookTranTypeId": 4,
"customFields": (),
"detailCollection": (),
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": (
json!({
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
})
),
"vatTypeId": 1
});
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}}/v1/purchases/:id \
--header 'content-type: application/json' \
--data '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}'
echo '{
"acCode": "SUP3",
"acEntries": [
{
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
}
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
{
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
}
],
"vatTypeId": 1
}' | \
http PUT {{baseUrl}}/v1/purchases/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "SUP3",\n "acEntries": [\n {\n "accountCode": "PU03",\n "analysisCategoryId": 10441,\n "description": "PUR 3",\n "id": 12518,\n "value": 90.91\n }\n ],\n "bookTranTypeId": 4,\n "customFields": [],\n "detailCollection": [],\n "entryDate": "2016-06-01T00:00:00",\n "id": 13380,\n "isDiscrepancyAccepted": false,\n "netGoods": 0,\n "netServices": 0,\n "note": "Supplier 3",\n "postponedAccounting": false,\n "procDate": "2016-06-24T00:00:00",\n "reference": "000001",\n "supplierId": 10173,\n "timestamp": "eDVgcBIe2wg=",\n "total": 100,\n "totalNet": 90.91,\n "totalVAT": 9.09,\n "unallocated": 100,\n "unpaid": 100,\n "vatEntries": [\n {\n "amount": 90.91,\n "id": 12267,\n "percentage": 10,\n "vatRateId": 10317\n }\n ],\n "vatTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/purchases/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "SUP3",
"acEntries": [
[
"accountCode": "PU03",
"analysisCategoryId": 10441,
"description": "PUR 3",
"id": 12518,
"value": 90.91
]
],
"bookTranTypeId": 4,
"customFields": [],
"detailCollection": [],
"entryDate": "2016-06-01T00:00:00",
"id": 13380,
"isDiscrepancyAccepted": false,
"netGoods": 0,
"netServices": 0,
"note": "Supplier 3",
"postponedAccounting": false,
"procDate": "2016-06-24T00:00:00",
"reference": "000001",
"supplierId": 10173,
"timestamp": "eDVgcBIe2wg=",
"total": 100,
"totalNet": 90.91,
"totalVAT": 9.09,
"unallocated": 100,
"unpaid": 100,
"vatEntries": [
[
"amount": 90.91,
"id": 12267,
"percentage": 10,
"vatRateId": 10317
]
],
"vatTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/purchases/: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()
PUT
Close a Quote.
{{baseUrl}}/v1/quotes/close/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes/close/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/quotes/close/:id")
require "http/client"
url = "{{baseUrl}}/v1/quotes/close/:id"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/v1/quotes/close/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/quotes/close/:id");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes/close/:id"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/v1/quotes/close/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/quotes/close/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes/close/:id"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/quotes/close/:id")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/quotes/close/: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('PUT', '{{baseUrl}}/v1/quotes/close/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PUT', url: '{{baseUrl}}/v1/quotes/close/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes/close/:id';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/quotes/close/:id',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes/close/:id")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/quotes/close/: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: 'PUT', url: '{{baseUrl}}/v1/quotes/close/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/v1/quotes/close/: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: 'PUT', url: '{{baseUrl}}/v1/quotes/close/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes/close/:id';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/quotes/close/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/quotes/close/:id" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes/close/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/v1/quotes/close/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes/close/:id');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/quotes/close/:id');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/quotes/close/:id' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes/close/:id' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/v1/quotes/close/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes/close/:id"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes/close/:id"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/quotes/close/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/v1/quotes/close/: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}}/v1/quotes/close/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/v1/quotes/close/:id
http PUT {{baseUrl}}/v1/quotes/close/:id
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/v1/quotes/close/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes/close/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Creates a new Quote with auto generating reference.
{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference
BODY json
{
"acCode": "",
"closedDate": "",
"comments": "",
"companyId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerOwnerId": 0,
"customerOwnerName": "",
"ddNumber": "",
"deliveryList": "",
"deliveryTo": [],
"entryDate": "",
"id": 0,
"layoutType": 0,
"note": "",
"poNumber": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"companyId": 0,
"id": 0,
"quoteProductTranId": 0,
"value": ""
}
],
"amount": "",
"companyId": 0,
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vatAmount": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"reference": "",
"saleInvoiceId": 0,
"saleRepCode": "",
"saleRepId": 0,
"timeStamp": "",
"total": "",
"totalNet": "",
"totalVat": "",
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference");
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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference" {:content-type :json
:form-params {:comments "Sample"
:companyId 40449
:customerOwnerId 70583
:customerOwnerName "Customer 1"
:ddNumber "Sample"
:entryDate "2017-01-01T00:00:00"
:id 1
:layoutType 1
:poNumber "Sample"
:procDate "2017-01-05T00:00:00"
:productTrans [{:acEntries [{:accountCode "sample"
:analysisCategoryId 40888
:companyId 40449
:id 1
:quoteProductTranId 40277
:value 100}]
:amount 10
:companyId 40449
:id 40277
:percentage 0
:productCode "PRO1"
:productId 20107
:quantity 1
:tranNotes ["Product"]
:unitPrice 100
:vatAmount 10
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleInvoiceId 30044
:saleRepId 75783
:timeStamp "4OVwcBIe2wg="
:total 110
:totalNet 100
:totalVat 10
:vatTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes/createQuoteWithGeneratingReference"),
Content = new StringContent("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes/createQuoteWithGeneratingReference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference"
payload := strings.NewReader("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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/v1/quotes/createQuoteWithGeneratingReference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1002
{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference")
.setHeader("content-type", "application/json")
.setBody("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference")
.header("content-type", "application/json")
.body("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: [
'Product'
],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference',
headers: {'content-type': 'application/json'},
data: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comments":"Sample","companyId":40449,"customerOwnerId":70583,"customerOwnerName":"Customer 1","ddNumber":"Sample","entryDate":"2017-01-01T00:00:00","id":1,"layoutType":1,"poNumber":"Sample","procDate":"2017-01-05T00:00:00","productTrans":[{"acEntries":[{"accountCode":"sample","analysisCategoryId":40888,"companyId":40449,"id":1,"quoteProductTranId":40277,"value":100}],"amount":10,"companyId":40449,"id":40277,"percentage":0,"productCode":"PRO1","productId":20107,"quantity":1,"tranNotes":["Product"],"unitPrice":100,"vatAmount":10,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleInvoiceId":30044,"saleRepId":75783,"timeStamp":"4OVwcBIe2wg=","total":110,"totalNet":100,"totalVat":10,"vatTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comments": "Sample",\n "companyId": 40449,\n "customerOwnerId": 70583,\n "customerOwnerName": "Customer 1",\n "ddNumber": "Sample",\n "entryDate": "2017-01-01T00:00:00",\n "id": 1,\n "layoutType": 1,\n "poNumber": "Sample",\n "procDate": "2017-01-05T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "sample",\n "analysisCategoryId": 40888,\n "companyId": 40449,\n "id": 1,\n "quoteProductTranId": 40277,\n "value": 100\n }\n ],\n "amount": 10,\n "companyId": 40449,\n "id": 40277,\n "percentage": 0,\n "productCode": "PRO1",\n "productId": 20107,\n "quantity": 1,\n "tranNotes": [\n "Product"\n ],\n "unitPrice": 100,\n "vatAmount": 10,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleInvoiceId": 30044,\n "saleRepId": 75783,\n "timeStamp": "4OVwcBIe2wg=",\n "total": 110,\n "totalNet": 100,\n "totalVat": 10,\n "vatTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference")
.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/v1/quotes/createQuoteWithGeneratingReference',
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({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference',
headers: {'content-type': 'application/json'},
body: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
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}}/v1/quotes/createQuoteWithGeneratingReference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: [
'Product'
],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
});
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}}/v1/quotes/createQuoteWithGeneratingReference',
headers: {'content-type': 'application/json'},
data: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comments":"Sample","companyId":40449,"customerOwnerId":70583,"customerOwnerName":"Customer 1","ddNumber":"Sample","entryDate":"2017-01-01T00:00:00","id":1,"layoutType":1,"poNumber":"Sample","procDate":"2017-01-05T00:00:00","productTrans":[{"acEntries":[{"accountCode":"sample","analysisCategoryId":40888,"companyId":40449,"id":1,"quoteProductTranId":40277,"value":100}],"amount":10,"companyId":40449,"id":40277,"percentage":0,"productCode":"PRO1","productId":20107,"quantity":1,"tranNotes":["Product"],"unitPrice":100,"vatAmount":10,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleInvoiceId":30044,"saleRepId":75783,"timeStamp":"4OVwcBIe2wg=","total":110,"totalNet":100,"totalVat":10,"vatTypeId":1}'
};
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 = @{ @"comments": @"Sample",
@"companyId": @40449,
@"customerOwnerId": @70583,
@"customerOwnerName": @"Customer 1",
@"ddNumber": @"Sample",
@"entryDate": @"2017-01-01T00:00:00",
@"id": @1,
@"layoutType": @1,
@"poNumber": @"Sample",
@"procDate": @"2017-01-05T00:00:00",
@"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"sample", @"analysisCategoryId": @40888, @"companyId": @40449, @"id": @1, @"quoteProductTranId": @40277, @"value": @100 } ], @"amount": @10, @"companyId": @40449, @"id": @40277, @"percentage": @0, @"productCode": @"PRO1", @"productId": @20107, @"quantity": @1, @"tranNotes": @[ @"Product" ], @"unitPrice": @100, @"vatAmount": @10, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ],
@"saleInvoiceId": @30044,
@"saleRepId": @75783,
@"timeStamp": @"4OVwcBIe2wg=",
@"total": @110,
@"totalNet": @100,
@"totalVat": @10,
@"vatTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference"]
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}}/v1/quotes/createQuoteWithGeneratingReference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference",
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([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]),
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}}/v1/quotes/createQuoteWithGeneratingReference', [
'body' => '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference');
$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}}/v1/quotes/createQuoteWithGeneratingReference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/quotes/createQuoteWithGeneratingReference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference"
payload = {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ["Product"],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference"
payload <- "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes/createQuoteWithGeneratingReference")
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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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/v1/quotes/createQuoteWithGeneratingReference') do |req|
req.body = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference";
let payload = json!({
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
})
),
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ("Product"),
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
});
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}}/v1/quotes/createQuoteWithGeneratingReference \
--header 'content-type: application/json' \
--data '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
echo '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}' | \
http POST {{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "comments": "Sample",\n "companyId": 40449,\n "customerOwnerId": 70583,\n "customerOwnerName": "Customer 1",\n "ddNumber": "Sample",\n "entryDate": "2017-01-01T00:00:00",\n "id": 1,\n "layoutType": 1,\n "poNumber": "Sample",\n "procDate": "2017-01-05T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "sample",\n "analysisCategoryId": 40888,\n "companyId": 40449,\n "id": 1,\n "quoteProductTranId": 40277,\n "value": 100\n }\n ],\n "amount": 10,\n "companyId": 40449,\n "id": 40277,\n "percentage": 0,\n "productCode": "PRO1",\n "productId": 20107,\n "quantity": 1,\n "tranNotes": [\n "Product"\n ],\n "unitPrice": 100,\n "vatAmount": 10,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleInvoiceId": 30044,\n "saleRepId": 75783,\n "timeStamp": "4OVwcBIe2wg=",\n "total": 110,\n "totalNet": 100,\n "totalVat": 10,\n "vatTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
]
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ["Product"],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes/createQuoteWithGeneratingReference")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Creates a new Quote.
{{baseUrl}}/v1/quotes
BODY json
{
"acCode": "",
"closedDate": "",
"comments": "",
"companyId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerOwnerId": 0,
"customerOwnerName": "",
"ddNumber": "",
"deliveryList": "",
"deliveryTo": [],
"entryDate": "",
"id": 0,
"layoutType": 0,
"note": "",
"poNumber": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"companyId": 0,
"id": 0,
"quoteProductTranId": 0,
"value": ""
}
],
"amount": "",
"companyId": 0,
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vatAmount": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"reference": "",
"saleInvoiceId": 0,
"saleRepCode": "",
"saleRepId": 0,
"timeStamp": "",
"total": "",
"totalNet": "",
"totalVat": "",
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes");
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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/quotes" {:content-type :json
:form-params {:comments "Sample"
:companyId 40449
:customerOwnerId 70583
:customerOwnerName "Customer 1"
:ddNumber "Sample"
:entryDate "2017-01-01T00:00:00"
:id 1
:layoutType 1
:poNumber "Sample"
:procDate "2017-01-05T00:00:00"
:productTrans [{:acEntries [{:accountCode "sample"
:analysisCategoryId 40888
:companyId 40449
:id 1
:quoteProductTranId 40277
:value 100}]
:amount 10
:companyId 40449
:id 40277
:percentage 0
:productCode "PRO1"
:productId 20107
:quantity 1
:tranNotes ["Product"]
:unitPrice 100
:vatAmount 10
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleInvoiceId 30044
:saleRepId 75783
:timeStamp "4OVwcBIe2wg="
:total 110
:totalNet 100
:totalVat 10
:vatTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/quotes"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes"),
Content = new StringContent("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes"
payload := strings.NewReader("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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/v1/quotes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1002
{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/quotes")
.setHeader("content-type", "application/json")
.setBody("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/quotes")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/quotes")
.header("content-type", "application/json")
.body("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: [
'Product'
],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/quotes');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/quotes',
headers: {'content-type': 'application/json'},
data: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comments":"Sample","companyId":40449,"customerOwnerId":70583,"customerOwnerName":"Customer 1","ddNumber":"Sample","entryDate":"2017-01-01T00:00:00","id":1,"layoutType":1,"poNumber":"Sample","procDate":"2017-01-05T00:00:00","productTrans":[{"acEntries":[{"accountCode":"sample","analysisCategoryId":40888,"companyId":40449,"id":1,"quoteProductTranId":40277,"value":100}],"amount":10,"companyId":40449,"id":40277,"percentage":0,"productCode":"PRO1","productId":20107,"quantity":1,"tranNotes":["Product"],"unitPrice":100,"vatAmount":10,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleInvoiceId":30044,"saleRepId":75783,"timeStamp":"4OVwcBIe2wg=","total":110,"totalNet":100,"totalVat":10,"vatTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/quotes',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comments": "Sample",\n "companyId": 40449,\n "customerOwnerId": 70583,\n "customerOwnerName": "Customer 1",\n "ddNumber": "Sample",\n "entryDate": "2017-01-01T00:00:00",\n "id": 1,\n "layoutType": 1,\n "poNumber": "Sample",\n "procDate": "2017-01-05T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "sample",\n "analysisCategoryId": 40888,\n "companyId": 40449,\n "id": 1,\n "quoteProductTranId": 40277,\n "value": 100\n }\n ],\n "amount": 10,\n "companyId": 40449,\n "id": 40277,\n "percentage": 0,\n "productCode": "PRO1",\n "productId": 20107,\n "quantity": 1,\n "tranNotes": [\n "Product"\n ],\n "unitPrice": 100,\n "vatAmount": 10,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleInvoiceId": 30044,\n "saleRepId": 75783,\n "timeStamp": "4OVwcBIe2wg=",\n "total": 110,\n "totalNet": 100,\n "totalVat": 10,\n "vatTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes")
.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/v1/quotes',
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({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/quotes',
headers: {'content-type': 'application/json'},
body: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
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}}/v1/quotes');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: [
'Product'
],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
});
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}}/v1/quotes',
headers: {'content-type': 'application/json'},
data: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comments":"Sample","companyId":40449,"customerOwnerId":70583,"customerOwnerName":"Customer 1","ddNumber":"Sample","entryDate":"2017-01-01T00:00:00","id":1,"layoutType":1,"poNumber":"Sample","procDate":"2017-01-05T00:00:00","productTrans":[{"acEntries":[{"accountCode":"sample","analysisCategoryId":40888,"companyId":40449,"id":1,"quoteProductTranId":40277,"value":100}],"amount":10,"companyId":40449,"id":40277,"percentage":0,"productCode":"PRO1","productId":20107,"quantity":1,"tranNotes":["Product"],"unitPrice":100,"vatAmount":10,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleInvoiceId":30044,"saleRepId":75783,"timeStamp":"4OVwcBIe2wg=","total":110,"totalNet":100,"totalVat":10,"vatTypeId":1}'
};
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 = @{ @"comments": @"Sample",
@"companyId": @40449,
@"customerOwnerId": @70583,
@"customerOwnerName": @"Customer 1",
@"ddNumber": @"Sample",
@"entryDate": @"2017-01-01T00:00:00",
@"id": @1,
@"layoutType": @1,
@"poNumber": @"Sample",
@"procDate": @"2017-01-05T00:00:00",
@"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"sample", @"analysisCategoryId": @40888, @"companyId": @40449, @"id": @1, @"quoteProductTranId": @40277, @"value": @100 } ], @"amount": @10, @"companyId": @40449, @"id": @40277, @"percentage": @0, @"productCode": @"PRO1", @"productId": @20107, @"quantity": @1, @"tranNotes": @[ @"Product" ], @"unitPrice": @100, @"vatAmount": @10, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ],
@"saleInvoiceId": @30044,
@"saleRepId": @75783,
@"timeStamp": @"4OVwcBIe2wg=",
@"total": @110,
@"totalNet": @100,
@"totalVat": @10,
@"vatTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/quotes"]
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}}/v1/quotes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes",
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([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]),
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}}/v1/quotes', [
'body' => '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/quotes');
$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}}/v1/quotes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/quotes", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes"
payload = {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ["Product"],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes"
payload <- "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes")
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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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/v1/quotes') do |req|
req.body = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/quotes";
let payload = json!({
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
})
),
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ("Product"),
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
});
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}}/v1/quotes \
--header 'content-type: application/json' \
--data '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
echo '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}' | \
http POST {{baseUrl}}/v1/quotes \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "comments": "Sample",\n "companyId": 40449,\n "customerOwnerId": 70583,\n "customerOwnerName": "Customer 1",\n "ddNumber": "Sample",\n "entryDate": "2017-01-01T00:00:00",\n "id": 1,\n "layoutType": 1,\n "poNumber": "Sample",\n "procDate": "2017-01-05T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "sample",\n "analysisCategoryId": 40888,\n "companyId": 40449,\n "id": 1,\n "quoteProductTranId": 40277,\n "value": 100\n }\n ],\n "amount": 10,\n "companyId": 40449,\n "id": 40277,\n "percentage": 0,\n "productCode": "PRO1",\n "productId": 20107,\n "quantity": 1,\n "tranNotes": [\n "Product"\n ],\n "unitPrice": 100,\n "vatAmount": 10,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleInvoiceId": 30044,\n "saleRepId": 75783,\n "timeStamp": "4OVwcBIe2wg=",\n "total": 110,\n "totalNet": 100,\n "totalVat": 10,\n "vatTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/quotes
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
]
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ["Product"],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Generate a sale invoice from a Quote. When sale invoice is empty, new sale invoice will be generated from Quote.
{{baseUrl}}/v1/quotes/generateSaleInvoice
BODY json
{
"quoteId": 0,
"saleInvoice": {
"acCode": "",
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"deliveryTo": [],
"details": "",
"entryDate": "",
"id": 0,
"loType": "",
"netGoods": "",
"netServices": "",
"note": "",
"ourReference": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"amount": "",
"amountNet": "",
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vat": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"quoteId": 0,
"reference": "",
"saleRepCode": "",
"saleRepId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatTypeId": 0,
"yourReference": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes/generateSaleInvoice");
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 \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/quotes/generateSaleInvoice" {:content-type :json
:form-params {:saleInvoice {:acCode "CUS3"
:bookTranTypeId 7
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70585
:deliveryTo ["dt_1" "dt_2"]
:details "detail_1"
:entryDate "2016-06-01T00:00:00"
:id 75813
:loType "1"
:note "Customer 3"
:ourReference "ddNumber_1"
:procDate "2016-06-24T00:00:00"
:productTrans [{:acEntries [{:accountCode "SA02"
:analysisCategoryId 40889
:description "AnCat1"
:id 73455
:value -200}]
:amount -220
:amountNet -200
:id 51820
:percentage 10
:productCode "PRO2"
:productId 20108
:quantity -1
:tranNotes ["tn_1" "tn_2"]
:unitPrice 200
:vat -20
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleRepId 33110
:timestamp "oq6NcBIe2wg="
:total -220
:totalNet -200
:totalVAT -20
:unpaid -220
:vatTypeId 1
:yourReference "poNumber_1"}}})
require "http/client"
url = "{{baseUrl}}/v1/quotes/generateSaleInvoice"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/quotes/generateSaleInvoice"),
Content = new StringContent("{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/quotes/generateSaleInvoice");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes/generateSaleInvoice"
payload := strings.NewReader("{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/quotes/generateSaleInvoice HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1455
{
"saleInvoice": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/quotes/generateSaleInvoice")
.setHeader("content-type", "application/json")
.setBody("{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes/generateSaleInvoice"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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 \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/quotes/generateSaleInvoice")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/quotes/generateSaleInvoice")
.header("content-type", "application/json")
.body("{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}")
.asString();
const data = JSON.stringify({
saleInvoice: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/quotes/generateSaleInvoice');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/quotes/generateSaleInvoice',
headers: {'content-type': 'application/json'},
data: {
saleInvoice: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes/generateSaleInvoice';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"saleInvoice":{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/quotes/generateSaleInvoice',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "saleInvoice": {\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\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 \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes/generateSaleInvoice")
.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/v1/quotes/generateSaleInvoice',
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({
saleInvoice: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/quotes/generateSaleInvoice',
headers: {'content-type': 'application/json'},
body: {
saleInvoice: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
},
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}}/v1/quotes/generateSaleInvoice');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
saleInvoice: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
});
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}}/v1/quotes/generateSaleInvoice',
headers: {'content-type': 'application/json'},
data: {
saleInvoice: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes/generateSaleInvoice';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"saleInvoice":{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}}'
};
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 = @{ @"saleInvoice": @{ @"acCode": @"CUS3", @"bookTranTypeId": @7, @"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ], @"customerId": @70585, @"deliveryTo": @[ @"dt_1", @"dt_2" ], @"details": @"detail_1", @"entryDate": @"2016-06-01T00:00:00", @"id": @75813, @"loType": @"1", @"note": @"Customer 3", @"ourReference": @"ddNumber_1", @"procDate": @"2016-06-24T00:00:00", @"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"SA02", @"analysisCategoryId": @40889, @"description": @"AnCat1", @"id": @73455, @"value": @-200 } ], @"amount": @-220, @"amountNet": @-200, @"id": @51820, @"percentage": @10, @"productCode": @"PRO2", @"productId": @20108, @"quantity": @-1, @"tranNotes": @[ @"tn_1", @"tn_2" ], @"unitPrice": @200, @"vat": @-20, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ], @"saleRepId": @33110, @"timestamp": @"oq6NcBIe2wg=", @"total": @-220, @"totalNet": @-200, @"totalVAT": @-20, @"unpaid": @-220, @"vatTypeId": @1, @"yourReference": @"poNumber_1" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/quotes/generateSaleInvoice"]
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}}/v1/quotes/generateSaleInvoice" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes/generateSaleInvoice",
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([
'saleInvoice' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]
]),
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}}/v1/quotes/generateSaleInvoice', [
'body' => '{
"saleInvoice": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes/generateSaleInvoice');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'saleInvoice' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'saleInvoice' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/quotes/generateSaleInvoice');
$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}}/v1/quotes/generateSaleInvoice' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"saleInvoice": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes/generateSaleInvoice' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"saleInvoice": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/quotes/generateSaleInvoice", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes/generateSaleInvoice"
payload = { "saleInvoice": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
} }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes/generateSaleInvoice"
payload <- "{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/quotes/generateSaleInvoice")
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 \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/quotes/generateSaleInvoice') do |req|
req.body = "{\n \"saleInvoice\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/quotes/generateSaleInvoice";
let payload = json!({"saleInvoice": json!({
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70585,
"deliveryTo": ("dt_1", "dt_2"),
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
})
),
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ("tn_1", "tn_2"),
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
})});
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}}/v1/quotes/generateSaleInvoice \
--header 'content-type: application/json' \
--data '{
"saleInvoice": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
}'
echo '{
"saleInvoice": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
}' | \
http POST {{baseUrl}}/v1/quotes/generateSaleInvoice \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "saleInvoice": {\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n }\n}' \
--output-document \
- {{baseUrl}}/v1/quotes/generateSaleInvoice
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["saleInvoice": [
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
]
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes/generateSaleInvoice")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Quote.
{{baseUrl}}/v1/quotes/batch
BODY json
[
{
"item": {
"acCode": "",
"closedDate": "",
"comments": "",
"companyId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerOwnerId": 0,
"customerOwnerName": "",
"ddNumber": "",
"deliveryList": "",
"deliveryTo": [],
"entryDate": "",
"id": 0,
"layoutType": 0,
"note": "",
"poNumber": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"companyId": 0,
"id": 0,
"quoteProductTranId": 0,
"value": ""
}
],
"amount": "",
"companyId": 0,
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vatAmount": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"reference": "",
"saleInvoiceId": 0,
"saleRepCode": "",
"saleRepId": 0,
"timeStamp": "",
"total": "",
"totalNet": "",
"totalVat": "",
"vatTypeId": 0
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes/batch");
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 {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/quotes/batch" {:content-type :json
:form-params [{:item {:comments "Sample"
:companyId 40449
:customerOwnerId 70583
:customerOwnerName "Customer 1"
:ddNumber "Sample"
:entryDate "2017-01-01T00:00:00"
:id 1
:layoutType 1
:poNumber "Sample"
:procDate "2017-01-05T00:00:00"
:productTrans [{:acEntries [{:accountCode "sample"
:analysisCategoryId 40888
:companyId 40449
:id 1
:quoteProductTranId 40277
:value 100}]
:amount 10
:companyId 40449
:id 40277
:percentage 0
:productCode "PRO1"
:productId 20107
:quantity 1
:tranNotes ["Product"]
:unitPrice 100
:vatAmount 10
:vatAnalysisTypeId 0
:vatRateId 30657}]
:reference "000032"
:saleInvoiceId 30044
:saleRepId 75783
:timeStamp "koNucBIe2wg="
:total 110
:totalNet 100
:totalVat 10
:vatTypeId 1}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/quotes/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/quotes/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/quotes/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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/v1/quotes/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1256
[
{
"item": {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/quotes/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/quotes/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/quotes/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: [
'Product'
],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000032',
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: 'koNucBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/quotes/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/quotes/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000032',
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: 'koNucBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"comments":"Sample","companyId":40449,"customerOwnerId":70583,"customerOwnerName":"Customer 1","ddNumber":"Sample","entryDate":"2017-01-01T00:00:00","id":1,"layoutType":1,"poNumber":"Sample","procDate":"2017-01-05T00:00:00","productTrans":[{"acEntries":[{"accountCode":"sample","analysisCategoryId":40888,"companyId":40449,"id":1,"quoteProductTranId":40277,"value":100}],"amount":10,"companyId":40449,"id":40277,"percentage":0,"productCode":"PRO1","productId":20107,"quantity":1,"tranNotes":["Product"],"unitPrice":100,"vatAmount":10,"vatAnalysisTypeId":0,"vatRateId":30657}],"reference":"000032","saleInvoiceId":30044,"saleRepId":75783,"timeStamp":"koNucBIe2wg=","total":110,"totalNet":100,"totalVat":10,"vatTypeId":1},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/quotes/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "comments": "Sample",\n "companyId": 40449,\n "customerOwnerId": 70583,\n "customerOwnerName": "Customer 1",\n "ddNumber": "Sample",\n "entryDate": "2017-01-01T00:00:00",\n "id": 1,\n "layoutType": 1,\n "poNumber": "Sample",\n "procDate": "2017-01-05T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "sample",\n "analysisCategoryId": 40888,\n "companyId": 40449,\n "id": 1,\n "quoteProductTranId": 40277,\n "value": 100\n }\n ],\n "amount": 10,\n "companyId": 40449,\n "id": 40277,\n "percentage": 0,\n "productCode": "PRO1",\n "productId": 20107,\n "quantity": 1,\n "tranNotes": [\n "Product"\n ],\n "unitPrice": 100,\n "vatAmount": 10,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "reference": "000032",\n "saleInvoiceId": 30044,\n "saleRepId": 75783,\n "timeStamp": "koNucBIe2wg=",\n "total": 110,\n "totalNet": 100,\n "totalVat": 10,\n "vatTypeId": 1\n },\n "opCode": 1\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 {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes/batch")
.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/v1/quotes/batch',
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([
{
item: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000032',
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: 'koNucBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/quotes/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000032',
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: 'koNucBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
opCode: 1
}
],
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}}/v1/quotes/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: [
'Product'
],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000032',
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: 'koNucBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
opCode: 1
}
]);
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}}/v1/quotes/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000032',
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: 'koNucBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"comments":"Sample","companyId":40449,"customerOwnerId":70583,"customerOwnerName":"Customer 1","ddNumber":"Sample","entryDate":"2017-01-01T00:00:00","id":1,"layoutType":1,"poNumber":"Sample","procDate":"2017-01-05T00:00:00","productTrans":[{"acEntries":[{"accountCode":"sample","analysisCategoryId":40888,"companyId":40449,"id":1,"quoteProductTranId":40277,"value":100}],"amount":10,"companyId":40449,"id":40277,"percentage":0,"productCode":"PRO1","productId":20107,"quantity":1,"tranNotes":["Product"],"unitPrice":100,"vatAmount":10,"vatAnalysisTypeId":0,"vatRateId":30657}],"reference":"000032","saleInvoiceId":30044,"saleRepId":75783,"timeStamp":"koNucBIe2wg=","total":110,"totalNet":100,"totalVat":10,"vatTypeId":1},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"comments": @"Sample", @"companyId": @40449, @"customerOwnerId": @70583, @"customerOwnerName": @"Customer 1", @"ddNumber": @"Sample", @"entryDate": @"2017-01-01T00:00:00", @"id": @1, @"layoutType": @1, @"poNumber": @"Sample", @"procDate": @"2017-01-05T00:00:00", @"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"sample", @"analysisCategoryId": @40888, @"companyId": @40449, @"id": @1, @"quoteProductTranId": @40277, @"value": @100 } ], @"amount": @10, @"companyId": @40449, @"id": @40277, @"percentage": @0, @"productCode": @"PRO1", @"productId": @20107, @"quantity": @1, @"tranNotes": @[ @"Product" ], @"unitPrice": @100, @"vatAmount": @10, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ], @"reference": @"000032", @"saleInvoiceId": @30044, @"saleRepId": @75783, @"timeStamp": @"koNucBIe2wg=", @"total": @110, @"totalNet": @100, @"totalVat": @10, @"vatTypeId": @1 }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/quotes/batch"]
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}}/v1/quotes/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes/batch",
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([
[
'item' => [
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000032',
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => 'koNucBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
],
'opCode' => 1
]
]),
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}}/v1/quotes/batch', [
'body' => '[
{
"item": {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000032',
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => 'koNucBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000032',
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => 'koNucBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/quotes/batch');
$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}}/v1/quotes/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/quotes/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes/batch"
payload = [
{
"item": {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ["Product"],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes/batch"
payload <- "[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/quotes/batch")
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 {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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/v1/quotes/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000032\",\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"koNucBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/quotes/batch";
let payload = (
json!({
"item": json!({
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
})
),
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ("Product"),
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}),
"opCode": 1
})
);
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}}/v1/quotes/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
},
"opCode": 1
}
]'
echo '[
{
"item": {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/quotes/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "comments": "Sample",\n "companyId": 40449,\n "customerOwnerId": 70583,\n "customerOwnerName": "Customer 1",\n "ddNumber": "Sample",\n "entryDate": "2017-01-01T00:00:00",\n "id": 1,\n "layoutType": 1,\n "poNumber": "Sample",\n "procDate": "2017-01-05T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "sample",\n "analysisCategoryId": 40888,\n "companyId": 40449,\n "id": 1,\n "quoteProductTranId": 40277,\n "value": 100\n }\n ],\n "amount": 10,\n "companyId": 40449,\n "id": 40277,\n "percentage": 0,\n "productCode": "PRO1",\n "productId": 20107,\n "quantity": 1,\n "tranNotes": [\n "Product"\n ],\n "unitPrice": 100,\n "vatAmount": 10,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "reference": "000032",\n "saleInvoiceId": 30044,\n "saleRepId": 75783,\n "timeStamp": "koNucBIe2wg=",\n "total": 110,\n "totalNet": 100,\n "totalVat": 10,\n "vatTypeId": 1\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/quotes/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
]
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ["Product"],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "koNucBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes/batch")! 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()
DELETE
Removes an existing Quote.
{{baseUrl}}/v1/quotes/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/quotes/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/quotes/:id?timestamp="
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}}/v1/quotes/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/quotes/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes/:id?timestamp="
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/v1/quotes/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/quotes/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes/:id?timestamp="))
.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}}/v1/quotes/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/quotes/:id?timestamp=")
.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}}/v1/quotes/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/quotes/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes/:id?timestamp=';
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}}/v1/quotes/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/quotes/:id?timestamp=',
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}}/v1/quotes/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/quotes/:id');
req.query({
timestamp: ''
});
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}}/v1/quotes/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes/:id?timestamp=';
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}}/v1/quotes/:id?timestamp="]
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}}/v1/quotes/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes/:id?timestamp=",
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}}/v1/quotes/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/quotes/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/quotes/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/quotes/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/quotes/:id?timestamp=")
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/v1/quotes/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/quotes/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/quotes/:id?timestamp='
http DELETE '{{baseUrl}}/v1/quotes/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/quotes/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes/:id?timestamp=")! 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()
PUT
Reopen a Quote.
{{baseUrl}}/v1/quotes/reopen/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes/reopen/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/quotes/reopen/:id")
require "http/client"
url = "{{baseUrl}}/v1/quotes/reopen/:id"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/v1/quotes/reopen/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/quotes/reopen/:id");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes/reopen/:id"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/v1/quotes/reopen/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/quotes/reopen/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes/reopen/:id"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/quotes/reopen/:id")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/quotes/reopen/: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('PUT', '{{baseUrl}}/v1/quotes/reopen/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PUT', url: '{{baseUrl}}/v1/quotes/reopen/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes/reopen/:id';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/quotes/reopen/:id',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes/reopen/:id")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/quotes/reopen/: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: 'PUT', url: '{{baseUrl}}/v1/quotes/reopen/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/v1/quotes/reopen/: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: 'PUT', url: '{{baseUrl}}/v1/quotes/reopen/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes/reopen/:id';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/quotes/reopen/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/quotes/reopen/:id" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes/reopen/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/v1/quotes/reopen/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes/reopen/:id');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/quotes/reopen/:id');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/quotes/reopen/:id' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes/reopen/:id' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/v1/quotes/reopen/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes/reopen/:id"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes/reopen/:id"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/quotes/reopen/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/v1/quotes/reopen/: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}}/v1/quotes/reopen/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/v1/quotes/reopen/:id
http PUT {{baseUrl}}/v1/quotes/reopen/:id
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/v1/quotes/reopen/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes/reopen/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Quotes. Filtering is forbidden. Ordering is allowed by -id-.
{{baseUrl}}/v1/quotes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/quotes")
require "http/client"
url = "{{baseUrl}}/v1/quotes"
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}}/v1/quotes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/quotes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes"
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/v1/quotes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/quotes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes"))
.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}}/v1/quotes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/quotes")
.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}}/v1/quotes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/quotes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes';
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}}/v1/quotes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/quotes',
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}}/v1/quotes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/quotes');
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}}/v1/quotes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes';
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}}/v1/quotes"]
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}}/v1/quotes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes",
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}}/v1/quotes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/quotes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/quotes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/quotes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/quotes")
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/v1/quotes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/quotes";
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}}/v1/quotes
http GET {{baseUrl}}/v1/quotes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/quotes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes")! 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
{
"Count": 1,
"Items": [
{
"acCode": null,
"closedDate": null,
"comments": "Sample",
"companyId": 40449,
"customFields": null,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"deliveryList": null,
"deliveryTo": null,
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"note": null,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepCode": null,
"saleRepId": 75783,
"timeStamp": "QvpkcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
],
"NextPageLink": ""
}
GET
Returns information about a single Quote.
{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/quotes/:id")
require "http/client"
url = "{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/quotes/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes/: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/v1/quotes/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/quotes/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/quotes/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/quotes/: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}}/v1/quotes/: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}}/v1/quotes/: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}}/v1/quotes/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes/: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}}/v1/quotes/: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}}/v1/quotes/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/quotes/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/quotes/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/quotes/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/quotes/: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/v1/quotes/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id
http GET {{baseUrl}}/v1/quotes/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/quotes/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes/: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
{
"acCode": null,
"closedDate": null,
"comments": "Sample",
"companyId": 40449,
"customFields": null,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"deliveryList": null,
"deliveryTo": null,
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"note": null,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000032",
"saleInvoiceId": 30044,
"saleRepCode": null,
"saleRepId": 75783,
"timeStamp": "FSFscBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
PUT
Updates an existing Quote.
{{baseUrl}}/v1/quotes/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"closedDate": "",
"comments": "",
"companyId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerOwnerId": 0,
"customerOwnerName": "",
"ddNumber": "",
"deliveryList": "",
"deliveryTo": [],
"entryDate": "",
"id": 0,
"layoutType": 0,
"note": "",
"poNumber": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"companyId": 0,
"id": 0,
"quoteProductTranId": 0,
"value": ""
}
],
"amount": "",
"companyId": 0,
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vatAmount": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"reference": "",
"saleInvoiceId": 0,
"saleRepCode": "",
"saleRepId": 0,
"timeStamp": "",
"total": "",
"totalNet": "",
"totalVat": "",
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/quotes/: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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/quotes/:id" {:content-type :json
:form-params {:comments "Sample"
:companyId 40449
:customerOwnerId 70583
:customerOwnerName "Customer 1"
:ddNumber "Sample"
:entryDate "2017-01-01T00:00:00"
:id 1
:layoutType 1
:poNumber "Sample"
:procDate "2017-01-05T00:00:00"
:productTrans [{:acEntries [{:accountCode "sample"
:analysisCategoryId 40888
:companyId 40449
:id 1
:quoteProductTranId 40277
:value 100}]
:amount 10
:companyId 40449
:id 40277
:percentage 0
:productCode "PRO1"
:productId 20107
:quantity 1
:tranNotes ["Product"]
:unitPrice 100
:vatAmount 10
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleInvoiceId 30044
:saleRepId 75783
:timeStamp "4OVwcBIe2wg="
:total 110
:totalNet 100
:totalVat 10
:vatTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/quotes/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes/:id"),
Content = new StringContent("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/quotes/:id"
payload := strings.NewReader("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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/v1/quotes/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1002
{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/quotes/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/quotes/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/quotes/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/quotes/:id")
.header("content-type", "application/json")
.body("{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: [
'Product'
],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/quotes/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/quotes/:id',
headers: {'content-type': 'application/json'},
data: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/quotes/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"comments":"Sample","companyId":40449,"customerOwnerId":70583,"customerOwnerName":"Customer 1","ddNumber":"Sample","entryDate":"2017-01-01T00:00:00","id":1,"layoutType":1,"poNumber":"Sample","procDate":"2017-01-05T00:00:00","productTrans":[{"acEntries":[{"accountCode":"sample","analysisCategoryId":40888,"companyId":40449,"id":1,"quoteProductTranId":40277,"value":100}],"amount":10,"companyId":40449,"id":40277,"percentage":0,"productCode":"PRO1","productId":20107,"quantity":1,"tranNotes":["Product"],"unitPrice":100,"vatAmount":10,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleInvoiceId":30044,"saleRepId":75783,"timeStamp":"4OVwcBIe2wg=","total":110,"totalNet":100,"totalVat":10,"vatTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/quotes/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comments": "Sample",\n "companyId": 40449,\n "customerOwnerId": 70583,\n "customerOwnerName": "Customer 1",\n "ddNumber": "Sample",\n "entryDate": "2017-01-01T00:00:00",\n "id": 1,\n "layoutType": 1,\n "poNumber": "Sample",\n "procDate": "2017-01-05T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "sample",\n "analysisCategoryId": 40888,\n "companyId": 40449,\n "id": 1,\n "quoteProductTranId": 40277,\n "value": 100\n }\n ],\n "amount": 10,\n "companyId": 40449,\n "id": 40277,\n "percentage": 0,\n "productCode": "PRO1",\n "productId": 20107,\n "quantity": 1,\n "tranNotes": [\n "Product"\n ],\n "unitPrice": 100,\n "vatAmount": 10,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleInvoiceId": 30044,\n "saleRepId": 75783,\n "timeStamp": "4OVwcBIe2wg=",\n "total": 110,\n "totalNet": 100,\n "totalVat": 10,\n "vatTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/quotes/: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/v1/quotes/: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({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/quotes/:id',
headers: {'content-type': 'application/json'},
body: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
},
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}}/v1/quotes/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: [
'Product'
],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
});
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}}/v1/quotes/:id',
headers: {'content-type': 'application/json'},
data: {
comments: 'Sample',
companyId: 40449,
customerOwnerId: 70583,
customerOwnerName: 'Customer 1',
ddNumber: 'Sample',
entryDate: '2017-01-01T00:00:00',
id: 1,
layoutType: 1,
poNumber: 'Sample',
procDate: '2017-01-05T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'sample',
analysisCategoryId: 40888,
companyId: 40449,
id: 1,
quoteProductTranId: 40277,
value: 100
}
],
amount: 10,
companyId: 40449,
id: 40277,
percentage: 0,
productCode: 'PRO1',
productId: 20107,
quantity: 1,
tranNotes: ['Product'],
unitPrice: 100,
vatAmount: 10,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleInvoiceId: 30044,
saleRepId: 75783,
timeStamp: '4OVwcBIe2wg=',
total: 110,
totalNet: 100,
totalVat: 10,
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/quotes/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"comments":"Sample","companyId":40449,"customerOwnerId":70583,"customerOwnerName":"Customer 1","ddNumber":"Sample","entryDate":"2017-01-01T00:00:00","id":1,"layoutType":1,"poNumber":"Sample","procDate":"2017-01-05T00:00:00","productTrans":[{"acEntries":[{"accountCode":"sample","analysisCategoryId":40888,"companyId":40449,"id":1,"quoteProductTranId":40277,"value":100}],"amount":10,"companyId":40449,"id":40277,"percentage":0,"productCode":"PRO1","productId":20107,"quantity":1,"tranNotes":["Product"],"unitPrice":100,"vatAmount":10,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleInvoiceId":30044,"saleRepId":75783,"timeStamp":"4OVwcBIe2wg=","total":110,"totalNet":100,"totalVat":10,"vatTypeId":1}'
};
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 = @{ @"comments": @"Sample",
@"companyId": @40449,
@"customerOwnerId": @70583,
@"customerOwnerName": @"Customer 1",
@"ddNumber": @"Sample",
@"entryDate": @"2017-01-01T00:00:00",
@"id": @1,
@"layoutType": @1,
@"poNumber": @"Sample",
@"procDate": @"2017-01-05T00:00:00",
@"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"sample", @"analysisCategoryId": @40888, @"companyId": @40449, @"id": @1, @"quoteProductTranId": @40277, @"value": @100 } ], @"amount": @10, @"companyId": @40449, @"id": @40277, @"percentage": @0, @"productCode": @"PRO1", @"productId": @20107, @"quantity": @1, @"tranNotes": @[ @"Product" ], @"unitPrice": @100, @"vatAmount": @10, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ],
@"saleInvoiceId": @30044,
@"saleRepId": @75783,
@"timeStamp": @"4OVwcBIe2wg=",
@"total": @110,
@"totalNet": @100,
@"totalVat": @10,
@"vatTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/quotes/: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([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]),
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}}/v1/quotes/:id', [
'body' => '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/quotes/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comments' => 'Sample',
'companyId' => 40449,
'customerOwnerId' => 70583,
'customerOwnerName' => 'Customer 1',
'ddNumber' => 'Sample',
'entryDate' => '2017-01-01T00:00:00',
'id' => 1,
'layoutType' => 1,
'poNumber' => 'Sample',
'procDate' => '2017-01-05T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'sample',
'analysisCategoryId' => 40888,
'companyId' => 40449,
'id' => 1,
'quoteProductTranId' => 40277,
'value' => 100
]
],
'amount' => 10,
'companyId' => 40449,
'id' => 40277,
'percentage' => 0,
'productCode' => 'PRO1',
'productId' => 20107,
'quantity' => 1,
'tranNotes' => [
'Product'
],
'unitPrice' => 100,
'vatAmount' => 10,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleInvoiceId' => 30044,
'saleRepId' => 75783,
'timeStamp' => '4OVwcBIe2wg=',
'total' => 110,
'totalNet' => 100,
'totalVat' => 10,
'vatTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/quotes/: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}}/v1/quotes/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/quotes/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/quotes/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/quotes/:id"
payload = {
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ["Product"],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/quotes/:id"
payload <- "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes/: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 \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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/v1/quotes/:id') do |req|
req.body = "{\n \"comments\": \"Sample\",\n \"companyId\": 40449,\n \"customerOwnerId\": 70583,\n \"customerOwnerName\": \"Customer 1\",\n \"ddNumber\": \"Sample\",\n \"entryDate\": \"2017-01-01T00:00:00\",\n \"id\": 1,\n \"layoutType\": 1,\n \"poNumber\": \"Sample\",\n \"procDate\": \"2017-01-05T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"sample\",\n \"analysisCategoryId\": 40888,\n \"companyId\": 40449,\n \"id\": 1,\n \"quoteProductTranId\": 40277,\n \"value\": 100\n }\n ],\n \"amount\": 10,\n \"companyId\": 40449,\n \"id\": 40277,\n \"percentage\": 0,\n \"productCode\": \"PRO1\",\n \"productId\": 20107,\n \"quantity\": 1,\n \"tranNotes\": [\n \"Product\"\n ],\n \"unitPrice\": 100,\n \"vatAmount\": 10,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleInvoiceId\": 30044,\n \"saleRepId\": 75783,\n \"timeStamp\": \"4OVwcBIe2wg=\",\n \"total\": 110,\n \"totalNet\": 100,\n \"totalVat\": 10,\n \"vatTypeId\": 1\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}}/v1/quotes/:id";
let payload = json!({
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
})
),
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ("Product"),
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
});
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}}/v1/quotes/:id \
--header 'content-type: application/json' \
--data '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}'
echo '{
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
}
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": [
"Product"
],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
}' | \
http PUT {{baseUrl}}/v1/quotes/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "comments": "Sample",\n "companyId": 40449,\n "customerOwnerId": 70583,\n "customerOwnerName": "Customer 1",\n "ddNumber": "Sample",\n "entryDate": "2017-01-01T00:00:00",\n "id": 1,\n "layoutType": 1,\n "poNumber": "Sample",\n "procDate": "2017-01-05T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "sample",\n "analysisCategoryId": 40888,\n "companyId": 40449,\n "id": 1,\n "quoteProductTranId": 40277,\n "value": 100\n }\n ],\n "amount": 10,\n "companyId": 40449,\n "id": 40277,\n "percentage": 0,\n "productCode": "PRO1",\n "productId": 20107,\n "quantity": 1,\n "tranNotes": [\n "Product"\n ],\n "unitPrice": 100,\n "vatAmount": 10,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleInvoiceId": 30044,\n "saleRepId": 75783,\n "timeStamp": "4OVwcBIe2wg=",\n "total": 110,\n "totalNet": 100,\n "totalVat": 10,\n "vatTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/quotes/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"comments": "Sample",
"companyId": 40449,
"customerOwnerId": 70583,
"customerOwnerName": "Customer 1",
"ddNumber": "Sample",
"entryDate": "2017-01-01T00:00:00",
"id": 1,
"layoutType": 1,
"poNumber": "Sample",
"procDate": "2017-01-05T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "sample",
"analysisCategoryId": 40888,
"companyId": 40449,
"id": 1,
"quoteProductTranId": 40277,
"value": 100
]
],
"amount": 10,
"companyId": 40449,
"id": 40277,
"percentage": 0,
"productCode": "PRO1",
"productId": 20107,
"quantity": 1,
"tranNotes": ["Product"],
"unitPrice": 100,
"vatAmount": 10,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleInvoiceId": 30044,
"saleRepId": 75783,
"timeStamp": "4OVwcBIe2wg=",
"total": 110,
"totalNet": 100,
"totalVat": 10,
"vatTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/quotes/: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()
GET
Returns a list of company's Sales Entries, Sales Invoices and Sales Credit Notes. Supports OData querying protocol. Filtering is allowed by -entryDate- field. Ordering is allowed by -id- field.
{{baseUrl}}/v1/sales
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/sales");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/sales")
require "http/client"
url = "{{baseUrl}}/v1/sales"
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}}/v1/sales"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/sales");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/sales"
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/v1/sales HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/sales")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/sales"))
.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}}/v1/sales")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/sales")
.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}}/v1/sales');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/sales'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/sales';
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}}/v1/sales',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/sales")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/sales',
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}}/v1/sales'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/sales');
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}}/v1/sales'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/sales';
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}}/v1/sales"]
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}}/v1/sales" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/sales",
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}}/v1/sales');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/sales');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/sales');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/sales' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/sales' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/sales")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/sales"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/sales"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/sales")
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/v1/sales') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/sales";
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}}/v1/sales
http GET {{baseUrl}}/v1/sales
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/sales
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/sales")! 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
{
"Count": 1,
"Items": [
{
"acCode": "code",
"acEntries": [
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat 1",
"id": 1,
"value": 20
},
{
"accountCode": "000",
"analysisCategoryId": 1,
"description": "AnCat 2",
"id": 2,
"value": 10
}
],
"bookTranTypeId": 6,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}
],
"customerId": 1,
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"loType": "1",
"note": "note_1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "kqp1cBIe2wg=",
"total": 82.5,
"totalNet": 70,
"totalVAT": 12.5,
"unpaid": 12.5,
"vatEntries": [
{
"amount": 30,
"id": 1,
"percentage": 15,
"vatRateId": 1
},
{
"amount": 40,
"id": 2,
"percentage": 20,
"vatRateId": 2
}
],
"vatTypeId": 1
}
],
"NextPageLink": ""
}
POST
Creates a new Sales Credit Note.
{{baseUrl}}/v1/salesCreditNotes
BODY json
{
"acCode": "",
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"deliveryTo": [],
"details": "",
"entryDate": "",
"id": 0,
"loType": "",
"netGoods": "",
"netServices": "",
"note": "",
"ourReference": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"amount": "",
"amountNet": "",
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vat": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"quoteId": 0,
"reference": "",
"saleRepCode": "",
"saleRepId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatTypeId": 0,
"yourReference": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesCreditNotes");
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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/salesCreditNotes" {:content-type :json
:form-params {:acCode "CUS3"
:bookTranTypeId 7
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70585
:deliveryTo ["dt_1" "dt_2"]
:details "detail_1"
:entryDate "2016-06-01T00:00:00"
:id 75813
:loType "1"
:note "Customer 3"
:ourReference "ddNumber_1"
:procDate "2016-06-24T00:00:00"
:productTrans [{:acEntries [{:accountCode "SA02"
:analysisCategoryId 40889
:description "AnCat1"
:id 73455
:value -200}]
:amount -220
:amountNet -200
:id 51820
:percentage 10
:productCode "PRO2"
:productId 20108
:quantity -1
:tranNotes ["tn_1" "tn_2"]
:unitPrice 200
:vat -20
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleRepId 33110
:timestamp "oq6NcBIe2wg="
:total -220
:totalNet -200
:totalVAT -20
:unpaid -220
:vatTypeId 1
:yourReference "poNumber_1"}})
require "http/client"
url = "{{baseUrl}}/v1/salesCreditNotes"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesCreditNotes"),
Content = new StringContent("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesCreditNotes");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesCreditNotes"
payload := strings.NewReader("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesCreditNotes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1304
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/salesCreditNotes")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesCreditNotes"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/salesCreditNotes")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.asString();
const data = JSON.stringify({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/salesCreditNotes');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesCreditNotes',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesCreditNotes';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesCreditNotes',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes")
.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/v1/salesCreditNotes',
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({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesCreditNotes',
headers: {'content-type': 'application/json'},
body: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
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}}/v1/salesCreditNotes');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
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}}/v1/salesCreditNotes',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesCreditNotes';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
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 = @{ @"acCode": @"CUS3",
@"bookTranTypeId": @7,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ],
@"customerId": @70585,
@"deliveryTo": @[ @"dt_1", @"dt_2" ],
@"details": @"detail_1",
@"entryDate": @"2016-06-01T00:00:00",
@"id": @75813,
@"loType": @"1",
@"note": @"Customer 3",
@"ourReference": @"ddNumber_1",
@"procDate": @"2016-06-24T00:00:00",
@"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"SA02", @"analysisCategoryId": @40889, @"description": @"AnCat1", @"id": @73455, @"value": @-200 } ], @"amount": @-220, @"amountNet": @-200, @"id": @51820, @"percentage": @10, @"productCode": @"PRO2", @"productId": @20108, @"quantity": @-1, @"tranNotes": @[ @"tn_1", @"tn_2" ], @"unitPrice": @200, @"vat": @-20, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ],
@"saleRepId": @33110,
@"timestamp": @"oq6NcBIe2wg=",
@"total": @-220,
@"totalNet": @-200,
@"totalVAT": @-20,
@"unpaid": @-220,
@"vatTypeId": @1,
@"yourReference": @"poNumber_1" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesCreditNotes"]
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}}/v1/salesCreditNotes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesCreditNotes",
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([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]),
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}}/v1/salesCreditNotes', [
'body' => '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesCreditNotes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesCreditNotes');
$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}}/v1/salesCreditNotes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesCreditNotes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/salesCreditNotes", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesCreditNotes"
payload = {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesCreditNotes"
payload <- "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesCreditNotes")
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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesCreditNotes') do |req|
req.body = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesCreditNotes";
let payload = json!({
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70585,
"deliveryTo": ("dt_1", "dt_2"),
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
})
),
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ("tn_1", "tn_2"),
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
});
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}}/v1/salesCreditNotes \
--header 'content-type: application/json' \
--data '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
echo '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}' | \
http POST {{baseUrl}}/v1/salesCreditNotes \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}' \
--output-document \
- {{baseUrl}}/v1/salesCreditNotes
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
]
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesCreditNotes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Sales Credit Notes.
{{baseUrl}}/v1/salesCreditNotes/batch
BODY json
[
{
"item": {
"acCode": "",
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"deliveryTo": [],
"details": "",
"entryDate": "",
"id": 0,
"loType": "",
"netGoods": "",
"netServices": "",
"note": "",
"ourReference": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"amount": "",
"amountNet": "",
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vat": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"quoteId": 0,
"reference": "",
"saleRepCode": "",
"saleRepId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatTypeId": 0,
"yourReference": ""
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesCreditNotes/batch");
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 {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/salesCreditNotes/batch" {:content-type :json
:form-params [{:item {:acCode "CUS3"
:bookTranTypeId 7
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70585
:deliveryTo ["dt_1" "dt_2"]
:details "detail_1"
:entryDate "2016-06-01T00:00:00"
:id 75813
:loType "1"
:note "Customer 3"
:ourReference "ddNumber_1"
:procDate "2016-06-24T00:00:00"
:productTrans [{:acEntries [{:accountCode "SA02"
:analysisCategoryId 40889
:description "AnCat1"
:id 73455
:value -200}]
:amount -220
:amountNet -200
:id 51820
:percentage 10
:productCode "PRO2"
:productId 20108
:quantity -1
:tranNotes ["tn_1" "tn_2"]
:unitPrice 200
:vat -20
:vatAnalysisTypeId 0
:vatRateId 30657}]
:reference "000001"
:saleRepId 33110
:timestamp "oq6NcBIe2wg="
:total -220
:totalNet -200
:totalVAT -20
:unpaid -220
:vatTypeId 1
:yourReference "poNumber_1"}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/salesCreditNotes/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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}}/v1/salesCreditNotes/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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}}/v1/salesCreditNotes/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesCreditNotes/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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/v1/salesCreditNotes/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1634
[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/salesCreditNotes/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesCreditNotes/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/salesCreditNotes/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/salesCreditNotes/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesCreditNotes/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesCreditNotes/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"reference":"000001","saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesCreditNotes/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "reference": "000001",\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n },\n "opCode": 1\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 {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes/batch")
.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/v1/salesCreditNotes/batch',
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([
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesCreditNotes/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
],
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}}/v1/salesCreditNotes/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]);
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}}/v1/salesCreditNotes/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesCreditNotes/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"reference":"000001","saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"acCode": @"CUS3", @"bookTranTypeId": @7, @"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ], @"customerId": @70585, @"deliveryTo": @[ @"dt_1", @"dt_2" ], @"details": @"detail_1", @"entryDate": @"2016-06-01T00:00:00", @"id": @75813, @"loType": @"1", @"note": @"Customer 3", @"ourReference": @"ddNumber_1", @"procDate": @"2016-06-24T00:00:00", @"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"SA02", @"analysisCategoryId": @40889, @"description": @"AnCat1", @"id": @73455, @"value": @-200 } ], @"amount": @-220, @"amountNet": @-200, @"id": @51820, @"percentage": @10, @"productCode": @"PRO2", @"productId": @20108, @"quantity": @-1, @"tranNotes": @[ @"tn_1", @"tn_2" ], @"unitPrice": @200, @"vat": @-20, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ], @"reference": @"000001", @"saleRepId": @33110, @"timestamp": @"oq6NcBIe2wg=", @"total": @-220, @"totalNet": @-200, @"totalVAT": @-20, @"unpaid": @-220, @"vatTypeId": @1, @"yourReference": @"poNumber_1" }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesCreditNotes/batch"]
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}}/v1/salesCreditNotes/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesCreditNotes/batch",
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([
[
'item' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000001',
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
],
'opCode' => 1
]
]),
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}}/v1/salesCreditNotes/batch', [
'body' => '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesCreditNotes/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000001',
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000001',
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesCreditNotes/batch');
$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}}/v1/salesCreditNotes/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesCreditNotes/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/salesCreditNotes/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesCreditNotes/batch"
payload = [
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesCreditNotes/batch"
payload <- "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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}}/v1/salesCreditNotes/batch")
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 {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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/v1/salesCreditNotes/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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}}/v1/salesCreditNotes/batch";
let payload = (
json!({
"item": json!({
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70585,
"deliveryTo": ("dt_1", "dt_2"),
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
})
),
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ("tn_1", "tn_2"),
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}),
"opCode": 1
})
);
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}}/v1/salesCreditNotes/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]'
echo '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/salesCreditNotes/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "reference": "000001",\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/salesCreditNotes/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
]
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesCreditNotes/batch")! 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()
DELETE
Removes an existing Sales Credit Note.
{{baseUrl}}/v1/salesCreditNotes/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/salesCreditNotes/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/salesCreditNotes/:id?timestamp="
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}}/v1/salesCreditNotes/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesCreditNotes/:id?timestamp="
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/v1/salesCreditNotes/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesCreditNotes/:id?timestamp="))
.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}}/v1/salesCreditNotes/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=")
.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}}/v1/salesCreditNotes/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/salesCreditNotes/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=';
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}}/v1/salesCreditNotes/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesCreditNotes/:id?timestamp=',
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}}/v1/salesCreditNotes/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/salesCreditNotes/:id');
req.query({
timestamp: ''
});
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}}/v1/salesCreditNotes/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=';
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}}/v1/salesCreditNotes/:id?timestamp="]
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}}/v1/salesCreditNotes/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=",
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}}/v1/salesCreditNotes/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesCreditNotes/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesCreditNotes/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/salesCreditNotes/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesCreditNotes/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesCreditNotes/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=")
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/v1/salesCreditNotes/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesCreditNotes/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/salesCreditNotes/:id?timestamp='
http DELETE '{{baseUrl}}/v1/salesCreditNotes/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/salesCreditNotes/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesCreditNotes/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Sales Credit Notes. Supports OData querying protocol. Filtering is allowed by -entryDate- field. Ordering is allowed by -id- field.
{{baseUrl}}/v1/salesCreditNotes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesCreditNotes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/salesCreditNotes")
require "http/client"
url = "{{baseUrl}}/v1/salesCreditNotes"
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}}/v1/salesCreditNotes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesCreditNotes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesCreditNotes"
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/v1/salesCreditNotes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/salesCreditNotes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesCreditNotes"))
.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}}/v1/salesCreditNotes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/salesCreditNotes")
.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}}/v1/salesCreditNotes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/salesCreditNotes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesCreditNotes';
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}}/v1/salesCreditNotes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesCreditNotes',
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}}/v1/salesCreditNotes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/salesCreditNotes');
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}}/v1/salesCreditNotes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesCreditNotes';
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}}/v1/salesCreditNotes"]
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}}/v1/salesCreditNotes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesCreditNotes",
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}}/v1/salesCreditNotes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesCreditNotes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesCreditNotes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesCreditNotes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesCreditNotes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/salesCreditNotes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesCreditNotes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesCreditNotes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesCreditNotes")
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/v1/salesCreditNotes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesCreditNotes";
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}}/v1/salesCreditNotes
http GET {{baseUrl}}/v1/salesCreditNotes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/salesCreditNotes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesCreditNotes")! 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
{
"Count": 1,
"Items": [
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"netGoods": null,
"netServices": null,
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"quoteId": null,
"reference": "000001",
"saleRepCode": null,
"saleRepId": 33110,
"timestamp": "7l9/cBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
],
"NextPageLink": ""
}
GET
Returns information about a single Sales Credit Note.
{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/salesCreditNotes/:id")
require "http/client"
url = "{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesCreditNotes/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesCreditNotes/: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/v1/salesCreditNotes/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/salesCreditNotes/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/salesCreditNotes/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesCreditNotes/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesCreditNotes/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesCreditNotes/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesCreditNotes/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/salesCreditNotes/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesCreditNotes/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesCreditNotes/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesCreditNotes/: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/v1/salesCreditNotes/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id
http GET {{baseUrl}}/v1/salesCreditNotes/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/salesCreditNotes/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesCreditNotes/: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
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"netGoods": null,
"netServices": null,
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"quoteId": null,
"reference": "000001",
"saleRepCode": null,
"saleRepId": 33110,
"timestamp": "ksKBcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
PUT
Updates an existing Sales Credit Note.
{{baseUrl}}/v1/salesCreditNotes/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"deliveryTo": [],
"details": "",
"entryDate": "",
"id": 0,
"loType": "",
"netGoods": "",
"netServices": "",
"note": "",
"ourReference": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"amount": "",
"amountNet": "",
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vat": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"quoteId": 0,
"reference": "",
"saleRepCode": "",
"saleRepId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatTypeId": 0,
"yourReference": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesCreditNotes/: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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/salesCreditNotes/:id" {:content-type :json
:form-params {:acCode "CUS3"
:bookTranTypeId 7
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70585
:deliveryTo ["dt_1" "dt_2"]
:details "detail_1"
:entryDate "2016-06-01T00:00:00"
:id 75813
:loType "1"
:note "Customer 3"
:ourReference "ddNumber_1"
:procDate "2016-06-24T00:00:00"
:productTrans [{:acEntries [{:accountCode "SA02"
:analysisCategoryId 40889
:description "AnCat1"
:id 73455
:value -200}]
:amount -220
:amountNet -200
:id 51820
:percentage 10
:productCode "PRO2"
:productId 20108
:quantity -1
:tranNotes ["tn_1" "tn_2"]
:unitPrice 200
:vat -20
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleRepId 33110
:timestamp "oq6NcBIe2wg="
:total -220
:totalNet -200
:totalVAT -20
:unpaid -220
:vatTypeId 1
:yourReference "poNumber_1"}})
require "http/client"
url = "{{baseUrl}}/v1/salesCreditNotes/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesCreditNotes/:id"),
Content = new StringContent("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesCreditNotes/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesCreditNotes/:id"
payload := strings.NewReader("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesCreditNotes/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1304
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/salesCreditNotes/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesCreditNotes/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/salesCreditNotes/:id")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.asString();
const data = JSON.stringify({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/salesCreditNotes/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesCreditNotes/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesCreditNotes/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesCreditNotes/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesCreditNotes/: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/v1/salesCreditNotes/: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({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesCreditNotes/:id',
headers: {'content-type': 'application/json'},
body: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
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}}/v1/salesCreditNotes/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
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}}/v1/salesCreditNotes/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesCreditNotes/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
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 = @{ @"acCode": @"CUS3",
@"bookTranTypeId": @7,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ],
@"customerId": @70585,
@"deliveryTo": @[ @"dt_1", @"dt_2" ],
@"details": @"detail_1",
@"entryDate": @"2016-06-01T00:00:00",
@"id": @75813,
@"loType": @"1",
@"note": @"Customer 3",
@"ourReference": @"ddNumber_1",
@"procDate": @"2016-06-24T00:00:00",
@"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"SA02", @"analysisCategoryId": @40889, @"description": @"AnCat1", @"id": @73455, @"value": @-200 } ], @"amount": @-220, @"amountNet": @-200, @"id": @51820, @"percentage": @10, @"productCode": @"PRO2", @"productId": @20108, @"quantity": @-1, @"tranNotes": @[ @"tn_1", @"tn_2" ], @"unitPrice": @200, @"vat": @-20, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ],
@"saleRepId": @33110,
@"timestamp": @"oq6NcBIe2wg=",
@"total": @-220,
@"totalNet": @-200,
@"totalVAT": @-20,
@"unpaid": @-220,
@"vatTypeId": @1,
@"yourReference": @"poNumber_1" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesCreditNotes/: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([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]),
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}}/v1/salesCreditNotes/:id', [
'body' => '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesCreditNotes/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesCreditNotes/: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}}/v1/salesCreditNotes/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesCreditNotes/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/salesCreditNotes/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesCreditNotes/:id"
payload = {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesCreditNotes/:id"
payload <- "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesCreditNotes/: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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesCreditNotes/:id') do |req|
req.body = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesCreditNotes/:id";
let payload = json!({
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70585,
"deliveryTo": ("dt_1", "dt_2"),
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
})
),
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ("tn_1", "tn_2"),
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
});
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}}/v1/salesCreditNotes/:id \
--header 'content-type: application/json' \
--data '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
echo '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}' | \
http PUT {{baseUrl}}/v1/salesCreditNotes/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}' \
--output-document \
- {{baseUrl}}/v1/salesCreditNotes/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
]
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesCreditNotes/: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()
POST
Creates a new Sales Entry.
{{baseUrl}}/v1/salesEntries
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"detailCollection": [],
"details": "",
"entryDate": "",
"id": 0,
"netGoods": "",
"netServices": "",
"note": "",
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesEntries");
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 \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/salesEntries" {:content-type :json
:form-params {:acCode "code"
:acEntries [{:accountCode "SA01"
:analysisCategoryId 40888
:description "SAL 1"
:id 73450
:value 636.36}]
:bookTranTypeId 5
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70583
:detailCollection []
:details "detail_1"
:entryDate "2011-01-01T00:00:00"
:id 1
:netGoods 0
:netServices 0
:note "Customer 1"
:procDate "2011-01-01T00:00:00"
:reference "000001"
:timestamp "wumIcBIe2wg="
:total 700
:totalNet 636.36
:totalVAT 63.64
:unpaid 0
:vatEntries [{:amount 636.36
:id 63649
:percentage 10
:vatRateId 30657}]
:vatTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/salesEntries"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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}}/v1/salesEntries"),
Content = new StringContent("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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}}/v1/salesEntries");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesEntries"
payload := strings.NewReader("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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/v1/salesEntries HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 968
{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/salesEntries")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesEntries"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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 \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesEntries")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/salesEntries")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [
{
amount: 636.36,
id: 63649,
percentage: 10,
vatRateId: 30657
}
],
vatTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/salesEntries');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesEntries',
headers: {'content-type': 'application/json'},
data: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesEntries';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"code","acEntries":[{"accountCode":"SA01","analysisCategoryId":40888,"description":"SAL 1","id":73450,"value":636.36}],"bookTranTypeId":5,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70583,"detailCollection":[],"details":"detail_1","entryDate":"2011-01-01T00:00:00","id":1,"netGoods":0,"netServices":0,"note":"Customer 1","procDate":"2011-01-01T00:00:00","reference":"000001","timestamp":"wumIcBIe2wg=","total":700,"totalNet":636.36,"totalVAT":63.64,"unpaid":0,"vatEntries":[{"amount":636.36,"id":63649,"percentage":10,"vatRateId":30657}],"vatTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesEntries',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "code",\n "acEntries": [\n {\n "accountCode": "SA01",\n "analysisCategoryId": 40888,\n "description": "SAL 1",\n "id": 73450,\n "value": 636.36\n }\n ],\n "bookTranTypeId": 5,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70583,\n "detailCollection": [],\n "details": "detail_1",\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "netGoods": 0,\n "netServices": 0,\n "note": "Customer 1",\n "procDate": "2011-01-01T00:00:00",\n "reference": "000001",\n "timestamp": "wumIcBIe2wg=",\n "total": 700,\n "totalNet": 636.36,\n "totalVAT": 63.64,\n "unpaid": 0,\n "vatEntries": [\n {\n "amount": 636.36,\n "id": 63649,\n "percentage": 10,\n "vatRateId": 30657\n }\n ],\n "vatTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesEntries")
.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/v1/salesEntries',
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({
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesEntries',
headers: {'content-type': 'application/json'},
body: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
},
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}}/v1/salesEntries');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [
{
amount: 636.36,
id: 63649,
percentage: 10,
vatRateId: 30657
}
],
vatTypeId: 1
});
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}}/v1/salesEntries',
headers: {'content-type': 'application/json'},
data: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesEntries';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"code","acEntries":[{"accountCode":"SA01","analysisCategoryId":40888,"description":"SAL 1","id":73450,"value":636.36}],"bookTranTypeId":5,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70583,"detailCollection":[],"details":"detail_1","entryDate":"2011-01-01T00:00:00","id":1,"netGoods":0,"netServices":0,"note":"Customer 1","procDate":"2011-01-01T00:00:00","reference":"000001","timestamp":"wumIcBIe2wg=","total":700,"totalNet":636.36,"totalVAT":63.64,"unpaid":0,"vatEntries":[{"amount":636.36,"id":63649,"percentage":10,"vatRateId":30657}],"vatTypeId":1}'
};
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 = @{ @"acCode": @"code",
@"acEntries": @[ @{ @"accountCode": @"SA01", @"analysisCategoryId": @40888, @"description": @"SAL 1", @"id": @73450, @"value": @636.36 } ],
@"bookTranTypeId": @5,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ],
@"customerId": @70583,
@"detailCollection": @[ ],
@"details": @"detail_1",
@"entryDate": @"2011-01-01T00:00:00",
@"id": @1,
@"netGoods": @0,
@"netServices": @0,
@"note": @"Customer 1",
@"procDate": @"2011-01-01T00:00:00",
@"reference": @"000001",
@"timestamp": @"wumIcBIe2wg=",
@"total": @700,
@"totalNet": @636.36,
@"totalVAT": @63.64,
@"unpaid": @0,
@"vatEntries": @[ @{ @"amount": @636.36, @"id": @63649, @"percentage": @10, @"vatRateId": @30657 } ],
@"vatTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesEntries"]
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}}/v1/salesEntries" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesEntries",
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([
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'wumIcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
]),
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}}/v1/salesEntries', [
'body' => '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesEntries');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'wumIcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'wumIcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesEntries');
$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}}/v1/salesEntries' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesEntries' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/salesEntries", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesEntries"
payload = {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesEntries"
payload <- "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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}}/v1/salesEntries")
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 \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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/v1/salesEntries') do |req|
req.body = "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesEntries";
let payload = json!({
"acCode": "code",
"acEntries": (
json!({
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
})
),
"bookTranTypeId": 5,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70583,
"detailCollection": (),
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": (
json!({
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
})
),
"vatTypeId": 1
});
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}}/v1/salesEntries \
--header 'content-type: application/json' \
--data '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}'
echo '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}' | \
http POST {{baseUrl}}/v1/salesEntries \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "code",\n "acEntries": [\n {\n "accountCode": "SA01",\n "analysisCategoryId": 40888,\n "description": "SAL 1",\n "id": 73450,\n "value": 636.36\n }\n ],\n "bookTranTypeId": 5,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70583,\n "detailCollection": [],\n "details": "detail_1",\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "netGoods": 0,\n "netServices": 0,\n "note": "Customer 1",\n "procDate": "2011-01-01T00:00:00",\n "reference": "000001",\n "timestamp": "wumIcBIe2wg=",\n "total": 700,\n "totalNet": 636.36,\n "totalVAT": 63.64,\n "unpaid": 0,\n "vatEntries": [\n {\n "amount": 636.36,\n "id": 63649,\n "percentage": 10,\n "vatRateId": 30657\n }\n ],\n "vatTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/salesEntries
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "code",
"acEntries": [
[
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
]
],
"bookTranTypeId": 5,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
[
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
]
],
"vatTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesEntries")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Sales Entries.
{{baseUrl}}/v1/salesEntries/batch
BODY json
[
{
"item": {
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"detailCollection": [],
"details": "",
"entryDate": "",
"id": 0,
"netGoods": "",
"netServices": "",
"note": "",
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesEntries/batch");
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 {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/salesEntries/batch" {:content-type :json
:form-params [{:item {:acCode "code"
:acEntries [{:accountCode "SA01"
:analysisCategoryId 40888
:description "SAL 1"
:id 73450
:value 636.36}]
:bookTranTypeId 5
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70583
:detailCollection []
:details "detail_1"
:entryDate "2011-01-01T00:00:00"
:id 1
:netGoods 0
:netServices 0
:note "Customer 1"
:procDate "2011-01-01T00:00:00"
:reference "000001"
:timestamp "XUyLcBIe2wg="
:total 700
:totalNet 636.36
:totalVAT 63.64
:unpaid 0
:vatEntries [{:amount 636.36
:id 63649
:percentage 10
:vatRateId 30657}]
:vatTypeId 1}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/salesEntries/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/salesEntries/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/salesEntries/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesEntries/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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/v1/salesEntries/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1209
[
{
"item": {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/salesEntries/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesEntries/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesEntries/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/salesEntries/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'XUyLcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [
{
amount: 636.36,
id: 63649,
percentage: 10,
vatRateId: 30657
}
],
vatTypeId: 1
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/salesEntries/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesEntries/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'XUyLcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesEntries/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"code","acEntries":[{"accountCode":"SA01","analysisCategoryId":40888,"description":"SAL 1","id":73450,"value":636.36}],"bookTranTypeId":5,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70583,"detailCollection":[],"details":"detail_1","entryDate":"2011-01-01T00:00:00","id":1,"netGoods":0,"netServices":0,"note":"Customer 1","procDate":"2011-01-01T00:00:00","reference":"000001","timestamp":"XUyLcBIe2wg=","total":700,"totalNet":636.36,"totalVAT":63.64,"unpaid":0,"vatEntries":[{"amount":636.36,"id":63649,"percentage":10,"vatRateId":30657}],"vatTypeId":1},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesEntries/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "acCode": "code",\n "acEntries": [\n {\n "accountCode": "SA01",\n "analysisCategoryId": 40888,\n "description": "SAL 1",\n "id": 73450,\n "value": 636.36\n }\n ],\n "bookTranTypeId": 5,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70583,\n "detailCollection": [],\n "details": "detail_1",\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "netGoods": 0,\n "netServices": 0,\n "note": "Customer 1",\n "procDate": "2011-01-01T00:00:00",\n "reference": "000001",\n "timestamp": "XUyLcBIe2wg=",\n "total": 700,\n "totalNet": 636.36,\n "totalVAT": 63.64,\n "unpaid": 0,\n "vatEntries": [\n {\n "amount": 636.36,\n "id": 63649,\n "percentage": 10,\n "vatRateId": 30657\n }\n ],\n "vatTypeId": 1\n },\n "opCode": 1\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 {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesEntries/batch")
.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/v1/salesEntries/batch',
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([
{
item: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'XUyLcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesEntries/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'XUyLcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
},
opCode: 1
}
],
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}}/v1/salesEntries/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'XUyLcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [
{
amount: 636.36,
id: 63649,
percentage: 10,
vatRateId: 30657
}
],
vatTypeId: 1
},
opCode: 1
}
]);
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}}/v1/salesEntries/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'XUyLcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesEntries/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"code","acEntries":[{"accountCode":"SA01","analysisCategoryId":40888,"description":"SAL 1","id":73450,"value":636.36}],"bookTranTypeId":5,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70583,"detailCollection":[],"details":"detail_1","entryDate":"2011-01-01T00:00:00","id":1,"netGoods":0,"netServices":0,"note":"Customer 1","procDate":"2011-01-01T00:00:00","reference":"000001","timestamp":"XUyLcBIe2wg=","total":700,"totalNet":636.36,"totalVAT":63.64,"unpaid":0,"vatEntries":[{"amount":636.36,"id":63649,"percentage":10,"vatRateId":30657}],"vatTypeId":1},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"acCode": @"code", @"acEntries": @[ @{ @"accountCode": @"SA01", @"analysisCategoryId": @40888, @"description": @"SAL 1", @"id": @73450, @"value": @636.36 } ], @"bookTranTypeId": @5, @"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ], @"customerId": @70583, @"detailCollection": @[ ], @"details": @"detail_1", @"entryDate": @"2011-01-01T00:00:00", @"id": @1, @"netGoods": @0, @"netServices": @0, @"note": @"Customer 1", @"procDate": @"2011-01-01T00:00:00", @"reference": @"000001", @"timestamp": @"XUyLcBIe2wg=", @"total": @700, @"totalNet": @636.36, @"totalVAT": @63.64, @"unpaid": @0, @"vatEntries": @[ @{ @"amount": @636.36, @"id": @63649, @"percentage": @10, @"vatRateId": @30657 } ], @"vatTypeId": @1 }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesEntries/batch"]
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}}/v1/salesEntries/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesEntries/batch",
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([
[
'item' => [
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'XUyLcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
],
'opCode' => 1
]
]),
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}}/v1/salesEntries/batch', [
'body' => '[
{
"item": {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesEntries/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'XUyLcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'XUyLcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesEntries/batch');
$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}}/v1/salesEntries/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesEntries/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/salesEntries/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesEntries/batch"
payload = [
{
"item": {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesEntries/batch"
payload <- "[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/salesEntries/batch")
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 {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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/v1/salesEntries/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"XUyLcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n },\n \"opCode\": 1\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}}/v1/salesEntries/batch";
let payload = (
json!({
"item": json!({
"acCode": "code",
"acEntries": (
json!({
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
})
),
"bookTranTypeId": 5,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70583,
"detailCollection": (),
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": (
json!({
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
})
),
"vatTypeId": 1
}),
"opCode": 1
})
);
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}}/v1/salesEntries/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
},
"opCode": 1
}
]'
echo '[
{
"item": {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/salesEntries/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "acCode": "code",\n "acEntries": [\n {\n "accountCode": "SA01",\n "analysisCategoryId": 40888,\n "description": "SAL 1",\n "id": 73450,\n "value": 636.36\n }\n ],\n "bookTranTypeId": 5,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70583,\n "detailCollection": [],\n "details": "detail_1",\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "netGoods": 0,\n "netServices": 0,\n "note": "Customer 1",\n "procDate": "2011-01-01T00:00:00",\n "reference": "000001",\n "timestamp": "XUyLcBIe2wg=",\n "total": 700,\n "totalNet": 636.36,\n "totalVAT": 63.64,\n "unpaid": 0,\n "vatEntries": [\n {\n "amount": 636.36,\n "id": 63649,\n "percentage": 10,\n "vatRateId": 30657\n }\n ],\n "vatTypeId": 1\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/salesEntries/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"acCode": "code",
"acEntries": [
[
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
]
],
"bookTranTypeId": 5,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "XUyLcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
[
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
]
],
"vatTypeId": 1
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesEntries/batch")! 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()
DELETE
Removes an existing Sales Entry.
{{baseUrl}}/v1/salesEntries/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesEntries/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/salesEntries/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/salesEntries/:id?timestamp="
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}}/v1/salesEntries/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesEntries/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesEntries/:id?timestamp="
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/v1/salesEntries/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/salesEntries/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesEntries/:id?timestamp="))
.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}}/v1/salesEntries/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/salesEntries/:id?timestamp=")
.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}}/v1/salesEntries/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/salesEntries/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesEntries/:id?timestamp=';
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}}/v1/salesEntries/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesEntries/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesEntries/:id?timestamp=',
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}}/v1/salesEntries/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/salesEntries/:id');
req.query({
timestamp: ''
});
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}}/v1/salesEntries/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesEntries/:id?timestamp=';
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}}/v1/salesEntries/:id?timestamp="]
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}}/v1/salesEntries/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesEntries/:id?timestamp=",
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}}/v1/salesEntries/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesEntries/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesEntries/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesEntries/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesEntries/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/salesEntries/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesEntries/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesEntries/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesEntries/:id?timestamp=")
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/v1/salesEntries/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesEntries/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/salesEntries/:id?timestamp='
http DELETE '{{baseUrl}}/v1/salesEntries/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/salesEntries/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesEntries/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Sales Entries. Supports OData querying protocol. Filtering is allowed by -entryDate- field. Ordering is allowed by -id- field.
{{baseUrl}}/v1/salesEntries
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesEntries");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/salesEntries")
require "http/client"
url = "{{baseUrl}}/v1/salesEntries"
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}}/v1/salesEntries"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesEntries");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesEntries"
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/v1/salesEntries HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/salesEntries")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesEntries"))
.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}}/v1/salesEntries")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/salesEntries")
.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}}/v1/salesEntries');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/salesEntries'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesEntries';
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}}/v1/salesEntries',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesEntries")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesEntries',
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}}/v1/salesEntries'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/salesEntries');
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}}/v1/salesEntries'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesEntries';
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}}/v1/salesEntries"]
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}}/v1/salesEntries" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesEntries",
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}}/v1/salesEntries');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesEntries');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesEntries');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesEntries' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesEntries' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/salesEntries")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesEntries"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesEntries"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesEntries")
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/v1/salesEntries') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesEntries";
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}}/v1/salesEntries
http GET {{baseUrl}}/v1/salesEntries
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/salesEntries
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesEntries")! 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
{
"Count": 1,
"Items": [
{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "9ySEcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}
],
"NextPageLink": ""
}
GET
Returns information about a single Sales Entry.
{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/salesEntries/:id")
require "http/client"
url = "{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesEntries/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesEntries/: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/v1/salesEntries/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/salesEntries/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/salesEntries/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesEntries/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesEntries/: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}}/v1/salesEntries/: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}}/v1/salesEntries/: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}}/v1/salesEntries/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/: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}}/v1/salesEntries/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesEntries/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesEntries/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesEntries/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesEntries/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/salesEntries/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesEntries/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesEntries/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesEntries/: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/v1/salesEntries/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id
http GET {{baseUrl}}/v1/salesEntries/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/salesEntries/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesEntries/: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
{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}
PUT
Updates an existing Sales Entry.
{{baseUrl}}/v1/salesEntries/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"detailCollection": [],
"details": "",
"entryDate": "",
"id": 0,
"netGoods": "",
"netServices": "",
"note": "",
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"id": 0,
"percentage": "",
"vatRateId": 0
}
],
"vatTypeId": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesEntries/: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 \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/salesEntries/:id" {:content-type :json
:form-params {:acCode "code"
:acEntries [{:accountCode "SA01"
:analysisCategoryId 40888
:description "SAL 1"
:id 73450
:value 636.36}]
:bookTranTypeId 5
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70583
:detailCollection []
:details "detail_1"
:entryDate "2011-01-01T00:00:00"
:id 1
:netGoods 0
:netServices 0
:note "Customer 1"
:procDate "2011-01-01T00:00:00"
:reference "000001"
:timestamp "wumIcBIe2wg="
:total 700
:totalNet 636.36
:totalVAT 63.64
:unpaid 0
:vatEntries [{:amount 636.36
:id 63649
:percentage 10
:vatRateId 30657}]
:vatTypeId 1}})
require "http/client"
url = "{{baseUrl}}/v1/salesEntries/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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}}/v1/salesEntries/:id"),
Content = new StringContent("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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}}/v1/salesEntries/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesEntries/:id"
payload := strings.NewReader("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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/v1/salesEntries/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 968
{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/salesEntries/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesEntries/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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 \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesEntries/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/salesEntries/:id")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}")
.asString();
const data = JSON.stringify({
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [
{
amount: 636.36,
id: 63649,
percentage: 10,
vatRateId: 30657
}
],
vatTypeId: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/salesEntries/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesEntries/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesEntries/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"code","acEntries":[{"accountCode":"SA01","analysisCategoryId":40888,"description":"SAL 1","id":73450,"value":636.36}],"bookTranTypeId":5,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70583,"detailCollection":[],"details":"detail_1","entryDate":"2011-01-01T00:00:00","id":1,"netGoods":0,"netServices":0,"note":"Customer 1","procDate":"2011-01-01T00:00:00","reference":"000001","timestamp":"wumIcBIe2wg=","total":700,"totalNet":636.36,"totalVAT":63.64,"unpaid":0,"vatEntries":[{"amount":636.36,"id":63649,"percentage":10,"vatRateId":30657}],"vatTypeId":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesEntries/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "code",\n "acEntries": [\n {\n "accountCode": "SA01",\n "analysisCategoryId": 40888,\n "description": "SAL 1",\n "id": 73450,\n "value": 636.36\n }\n ],\n "bookTranTypeId": 5,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70583,\n "detailCollection": [],\n "details": "detail_1",\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "netGoods": 0,\n "netServices": 0,\n "note": "Customer 1",\n "procDate": "2011-01-01T00:00:00",\n "reference": "000001",\n "timestamp": "wumIcBIe2wg=",\n "total": 700,\n "totalNet": 636.36,\n "totalVAT": 63.64,\n "unpaid": 0,\n "vatEntries": [\n {\n "amount": 636.36,\n "id": 63649,\n "percentage": 10,\n "vatRateId": 30657\n }\n ],\n "vatTypeId": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesEntries/: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/v1/salesEntries/: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({
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesEntries/:id',
headers: {'content-type': 'application/json'},
body: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
},
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}}/v1/salesEntries/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [
{
amount: 636.36,
id: 63649,
percentage: 10,
vatRateId: 30657
}
],
vatTypeId: 1
});
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}}/v1/salesEntries/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'code',
acEntries: [
{
accountCode: 'SA01',
analysisCategoryId: 40888,
description: 'SAL 1',
id: 73450,
value: 636.36
}
],
bookTranTypeId: 5,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70583,
detailCollection: [],
details: 'detail_1',
entryDate: '2011-01-01T00:00:00',
id: 1,
netGoods: 0,
netServices: 0,
note: 'Customer 1',
procDate: '2011-01-01T00:00:00',
reference: '000001',
timestamp: 'wumIcBIe2wg=',
total: 700,
totalNet: 636.36,
totalVAT: 63.64,
unpaid: 0,
vatEntries: [{amount: 636.36, id: 63649, percentage: 10, vatRateId: 30657}],
vatTypeId: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesEntries/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"code","acEntries":[{"accountCode":"SA01","analysisCategoryId":40888,"description":"SAL 1","id":73450,"value":636.36}],"bookTranTypeId":5,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70583,"detailCollection":[],"details":"detail_1","entryDate":"2011-01-01T00:00:00","id":1,"netGoods":0,"netServices":0,"note":"Customer 1","procDate":"2011-01-01T00:00:00","reference":"000001","timestamp":"wumIcBIe2wg=","total":700,"totalNet":636.36,"totalVAT":63.64,"unpaid":0,"vatEntries":[{"amount":636.36,"id":63649,"percentage":10,"vatRateId":30657}],"vatTypeId":1}'
};
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 = @{ @"acCode": @"code",
@"acEntries": @[ @{ @"accountCode": @"SA01", @"analysisCategoryId": @40888, @"description": @"SAL 1", @"id": @73450, @"value": @636.36 } ],
@"bookTranTypeId": @5,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ],
@"customerId": @70583,
@"detailCollection": @[ ],
@"details": @"detail_1",
@"entryDate": @"2011-01-01T00:00:00",
@"id": @1,
@"netGoods": @0,
@"netServices": @0,
@"note": @"Customer 1",
@"procDate": @"2011-01-01T00:00:00",
@"reference": @"000001",
@"timestamp": @"wumIcBIe2wg=",
@"total": @700,
@"totalNet": @636.36,
@"totalVAT": @63.64,
@"unpaid": @0,
@"vatEntries": @[ @{ @"amount": @636.36, @"id": @63649, @"percentage": @10, @"vatRateId": @30657 } ],
@"vatTypeId": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesEntries/: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([
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'wumIcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
]),
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}}/v1/salesEntries/:id', [
'body' => '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesEntries/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'wumIcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'code',
'acEntries' => [
[
'accountCode' => 'SA01',
'analysisCategoryId' => 40888,
'description' => 'SAL 1',
'id' => 73450,
'value' => 636.36
]
],
'bookTranTypeId' => 5,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70583,
'detailCollection' => [
],
'details' => 'detail_1',
'entryDate' => '2011-01-01T00:00:00',
'id' => 1,
'netGoods' => 0,
'netServices' => 0,
'note' => 'Customer 1',
'procDate' => '2011-01-01T00:00:00',
'reference' => '000001',
'timestamp' => 'wumIcBIe2wg=',
'total' => 700,
'totalNet' => 636.36,
'totalVAT' => 63.64,
'unpaid' => 0,
'vatEntries' => [
[
'amount' => 636.36,
'id' => 63649,
'percentage' => 10,
'vatRateId' => 30657
]
],
'vatTypeId' => 1
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesEntries/: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}}/v1/salesEntries/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesEntries/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/salesEntries/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesEntries/:id"
payload = {
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesEntries/:id"
payload <- "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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}}/v1/salesEntries/: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 \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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/v1/salesEntries/:id') do |req|
req.body = "{\n \"acCode\": \"code\",\n \"acEntries\": [\n {\n \"accountCode\": \"SA01\",\n \"analysisCategoryId\": 40888,\n \"description\": \"SAL 1\",\n \"id\": 73450,\n \"value\": 636.36\n }\n ],\n \"bookTranTypeId\": 5,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70583,\n \"detailCollection\": [],\n \"details\": \"detail_1\",\n \"entryDate\": \"2011-01-01T00:00:00\",\n \"id\": 1,\n \"netGoods\": 0,\n \"netServices\": 0,\n \"note\": \"Customer 1\",\n \"procDate\": \"2011-01-01T00:00:00\",\n \"reference\": \"000001\",\n \"timestamp\": \"wumIcBIe2wg=\",\n \"total\": 700,\n \"totalNet\": 636.36,\n \"totalVAT\": 63.64,\n \"unpaid\": 0,\n \"vatEntries\": [\n {\n \"amount\": 636.36,\n \"id\": 63649,\n \"percentage\": 10,\n \"vatRateId\": 30657\n }\n ],\n \"vatTypeId\": 1\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}}/v1/salesEntries/:id";
let payload = json!({
"acCode": "code",
"acEntries": (
json!({
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
})
),
"bookTranTypeId": 5,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70583,
"detailCollection": (),
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": (
json!({
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
})
),
"vatTypeId": 1
});
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}}/v1/salesEntries/:id \
--header 'content-type: application/json' \
--data '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}'
echo '{
"acCode": "code",
"acEntries": [
{
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
}
],
"bookTranTypeId": 5,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
{
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
}
],
"vatTypeId": 1
}' | \
http PUT {{baseUrl}}/v1/salesEntries/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "code",\n "acEntries": [\n {\n "accountCode": "SA01",\n "analysisCategoryId": 40888,\n "description": "SAL 1",\n "id": 73450,\n "value": 636.36\n }\n ],\n "bookTranTypeId": 5,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70583,\n "detailCollection": [],\n "details": "detail_1",\n "entryDate": "2011-01-01T00:00:00",\n "id": 1,\n "netGoods": 0,\n "netServices": 0,\n "note": "Customer 1",\n "procDate": "2011-01-01T00:00:00",\n "reference": "000001",\n "timestamp": "wumIcBIe2wg=",\n "total": 700,\n "totalNet": 636.36,\n "totalVAT": 63.64,\n "unpaid": 0,\n "vatEntries": [\n {\n "amount": 636.36,\n "id": 63649,\n "percentage": 10,\n "vatRateId": 30657\n }\n ],\n "vatTypeId": 1\n}' \
--output-document \
- {{baseUrl}}/v1/salesEntries/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "code",
"acEntries": [
[
"accountCode": "SA01",
"analysisCategoryId": 40888,
"description": "SAL 1",
"id": 73450,
"value": 636.36
]
],
"bookTranTypeId": 5,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70583,
"detailCollection": [],
"details": "detail_1",
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"netGoods": 0,
"netServices": 0,
"note": "Customer 1",
"procDate": "2011-01-01T00:00:00",
"reference": "000001",
"timestamp": "wumIcBIe2wg=",
"total": 700,
"totalNet": 636.36,
"totalVAT": 63.64,
"unpaid": 0,
"vatEntries": [
[
"amount": 636.36,
"id": 63649,
"percentage": 10,
"vatRateId": 30657
]
],
"vatTypeId": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesEntries/: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()
POST
Creates a new Sale Invoice with auto generating reference.
{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference
BODY json
{
"acCode": "",
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"deliveryTo": [],
"details": "",
"entryDate": "",
"id": 0,
"loType": "",
"netGoods": "",
"netServices": "",
"note": "",
"ourReference": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"amount": "",
"amountNet": "",
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vat": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"quoteId": 0,
"reference": "",
"saleRepCode": "",
"saleRepId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatTypeId": 0,
"yourReference": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference");
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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference" {:content-type :json
:form-params {:acCode "CUS3"
:bookTranTypeId 7
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70585
:deliveryTo ["dt_1" "dt_2"]
:details "detail_1"
:entryDate "2016-06-01T00:00:00"
:id 75813
:loType "1"
:note "Customer 3"
:ourReference "ddNumber_1"
:procDate "2016-06-24T00:00:00"
:productTrans [{:acEntries [{:accountCode "SA02"
:analysisCategoryId 40889
:description "AnCat1"
:id 73455
:value -200}]
:amount -220
:amountNet -200
:id 51820
:percentage 10
:productCode "PRO2"
:productId 20108
:quantity -1
:tranNotes ["tn_1" "tn_2"]
:unitPrice 200
:vat -20
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleRepId 33110
:timestamp "oq6NcBIe2wg="
:total -220
:totalNet -200
:totalVAT -20
:unpaid -220
:vatTypeId 1
:yourReference "poNumber_1"}})
require "http/client"
url = "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference"),
Content = new StringContent("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference"
payload := strings.NewReader("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesInvoices/createSaleInvoiceWithGeneratingReference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1304
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.asString();
const data = JSON.stringify({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference")
.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/v1/salesInvoices/createSaleInvoiceWithGeneratingReference',
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({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference',
headers: {'content-type': 'application/json'},
body: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
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 = @{ @"acCode": @"CUS3",
@"bookTranTypeId": @7,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ],
@"customerId": @70585,
@"deliveryTo": @[ @"dt_1", @"dt_2" ],
@"details": @"detail_1",
@"entryDate": @"2016-06-01T00:00:00",
@"id": @75813,
@"loType": @"1",
@"note": @"Customer 3",
@"ourReference": @"ddNumber_1",
@"procDate": @"2016-06-24T00:00:00",
@"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"SA02", @"analysisCategoryId": @40889, @"description": @"AnCat1", @"id": @73455, @"value": @-200 } ], @"amount": @-220, @"amountNet": @-200, @"id": @51820, @"percentage": @10, @"productCode": @"PRO2", @"productId": @20108, @"quantity": @-1, @"tranNotes": @[ @"tn_1", @"tn_2" ], @"unitPrice": @200, @"vat": @-20, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ],
@"saleRepId": @33110,
@"timestamp": @"oq6NcBIe2wg=",
@"total": @-220,
@"totalNet": @-200,
@"totalVAT": @-20,
@"unpaid": @-220,
@"vatTypeId": @1,
@"yourReference": @"poNumber_1" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference"]
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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference",
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([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]),
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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference', [
'body' => '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference');
$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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/salesInvoices/createSaleInvoiceWithGeneratingReference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference"
payload = {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference"
payload <- "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference")
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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesInvoices/createSaleInvoiceWithGeneratingReference') do |req|
req.body = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference";
let payload = json!({
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70585,
"deliveryTo": ("dt_1", "dt_2"),
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
})
),
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ("tn_1", "tn_2"),
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
});
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}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference \
--header 'content-type: application/json' \
--data '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
echo '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}' | \
http POST {{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}' \
--output-document \
- {{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
]
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesInvoices/createSaleInvoiceWithGeneratingReference")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Creates a new Sales Invoice.
{{baseUrl}}/v1/salesInvoices
BODY json
{
"acCode": "",
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"deliveryTo": [],
"details": "",
"entryDate": "",
"id": 0,
"loType": "",
"netGoods": "",
"netServices": "",
"note": "",
"ourReference": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"amount": "",
"amountNet": "",
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vat": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"quoteId": 0,
"reference": "",
"saleRepCode": "",
"saleRepId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatTypeId": 0,
"yourReference": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesInvoices");
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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/salesInvoices" {:content-type :json
:form-params {:acCode "CUS3"
:bookTranTypeId 7
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70585
:deliveryTo ["dt_1" "dt_2"]
:details "detail_1"
:entryDate "2016-06-01T00:00:00"
:id 75813
:loType "1"
:note "Customer 3"
:ourReference "ddNumber_1"
:procDate "2016-06-24T00:00:00"
:productTrans [{:acEntries [{:accountCode "SA02"
:analysisCategoryId 40889
:description "AnCat1"
:id 73455
:value -200}]
:amount -220
:amountNet -200
:id 51820
:percentage 10
:productCode "PRO2"
:productId 20108
:quantity -1
:tranNotes ["tn_1" "tn_2"]
:unitPrice 200
:vat -20
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleRepId 33110
:timestamp "oq6NcBIe2wg="
:total -220
:totalNet -200
:totalVAT -20
:unpaid -220
:vatTypeId 1
:yourReference "poNumber_1"}})
require "http/client"
url = "{{baseUrl}}/v1/salesInvoices"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices"),
Content = new StringContent("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesInvoices"
payload := strings.NewReader("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesInvoices HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1304
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/salesInvoices")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesInvoices"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/salesInvoices")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.asString();
const data = JSON.stringify({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/salesInvoices');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesInvoices',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesInvoices';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesInvoices',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices")
.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/v1/salesInvoices',
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({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesInvoices',
headers: {'content-type': 'application/json'},
body: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
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}}/v1/salesInvoices');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
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}}/v1/salesInvoices',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesInvoices';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
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 = @{ @"acCode": @"CUS3",
@"bookTranTypeId": @7,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ],
@"customerId": @70585,
@"deliveryTo": @[ @"dt_1", @"dt_2" ],
@"details": @"detail_1",
@"entryDate": @"2016-06-01T00:00:00",
@"id": @75813,
@"loType": @"1",
@"note": @"Customer 3",
@"ourReference": @"ddNumber_1",
@"procDate": @"2016-06-24T00:00:00",
@"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"SA02", @"analysisCategoryId": @40889, @"description": @"AnCat1", @"id": @73455, @"value": @-200 } ], @"amount": @-220, @"amountNet": @-200, @"id": @51820, @"percentage": @10, @"productCode": @"PRO2", @"productId": @20108, @"quantity": @-1, @"tranNotes": @[ @"tn_1", @"tn_2" ], @"unitPrice": @200, @"vat": @-20, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ],
@"saleRepId": @33110,
@"timestamp": @"oq6NcBIe2wg=",
@"total": @-220,
@"totalNet": @-200,
@"totalVAT": @-20,
@"unpaid": @-220,
@"vatTypeId": @1,
@"yourReference": @"poNumber_1" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesInvoices"]
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}}/v1/salesInvoices" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesInvoices",
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([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]),
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}}/v1/salesInvoices', [
'body' => '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesInvoices');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesInvoices');
$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}}/v1/salesInvoices' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesInvoices' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/salesInvoices", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesInvoices"
payload = {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesInvoices"
payload <- "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices")
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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesInvoices') do |req|
req.body = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesInvoices";
let payload = json!({
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70585,
"deliveryTo": ("dt_1", "dt_2"),
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
})
),
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ("tn_1", "tn_2"),
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
});
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}}/v1/salesInvoices \
--header 'content-type: application/json' \
--data '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
echo '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}' | \
http POST {{baseUrl}}/v1/salesInvoices \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}' \
--output-document \
- {{baseUrl}}/v1/salesInvoices
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
]
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesInvoices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Sales Invoices.
{{baseUrl}}/v1/salesInvoices/batch
BODY json
[
{
"item": {
"acCode": "",
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"deliveryTo": [],
"details": "",
"entryDate": "",
"id": 0,
"loType": "",
"netGoods": "",
"netServices": "",
"note": "",
"ourReference": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"amount": "",
"amountNet": "",
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vat": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"quoteId": 0,
"reference": "",
"saleRepCode": "",
"saleRepId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatTypeId": 0,
"yourReference": ""
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesInvoices/batch");
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 {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/salesInvoices/batch" {:content-type :json
:form-params [{:item {:acCode "CUS3"
:bookTranTypeId 7
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70585
:deliveryTo ["dt_1" "dt_2"]
:details "detail_1"
:entryDate "2016-06-01T00:00:00"
:id 75813
:loType "1"
:note "Customer 3"
:ourReference "ddNumber_1"
:procDate "2016-06-24T00:00:00"
:productTrans [{:acEntries [{:accountCode "SA02"
:analysisCategoryId 40889
:description "AnCat1"
:id 73455
:value -200}]
:amount -220
:amountNet -200
:id 51820
:percentage 10
:productCode "PRO2"
:productId 20108
:quantity -1
:tranNotes ["tn_1" "tn_2"]
:unitPrice 200
:vat -20
:vatAnalysisTypeId 0
:vatRateId 30657}]
:reference "000001"
:saleRepId 33110
:timestamp "oq6NcBIe2wg="
:total -220
:totalNet -200
:totalVAT -20
:unpaid -220
:vatTypeId 1
:yourReference "poNumber_1"}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/salesInvoices/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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}}/v1/salesInvoices/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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}}/v1/salesInvoices/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesInvoices/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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/v1/salesInvoices/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1634
[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/salesInvoices/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesInvoices/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/salesInvoices/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/salesInvoices/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesInvoices/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesInvoices/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"reference":"000001","saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesInvoices/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "reference": "000001",\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n },\n "opCode": 1\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 {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices/batch")
.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/v1/salesInvoices/batch',
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([
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesInvoices/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
],
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}}/v1/salesInvoices/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]);
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}}/v1/salesInvoices/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
reference: '000001',
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesInvoices/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"reference":"000001","saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"acCode": @"CUS3", @"bookTranTypeId": @7, @"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ], @"customerId": @70585, @"deliveryTo": @[ @"dt_1", @"dt_2" ], @"details": @"detail_1", @"entryDate": @"2016-06-01T00:00:00", @"id": @75813, @"loType": @"1", @"note": @"Customer 3", @"ourReference": @"ddNumber_1", @"procDate": @"2016-06-24T00:00:00", @"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"SA02", @"analysisCategoryId": @40889, @"description": @"AnCat1", @"id": @73455, @"value": @-200 } ], @"amount": @-220, @"amountNet": @-200, @"id": @51820, @"percentage": @10, @"productCode": @"PRO2", @"productId": @20108, @"quantity": @-1, @"tranNotes": @[ @"tn_1", @"tn_2" ], @"unitPrice": @200, @"vat": @-20, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ], @"reference": @"000001", @"saleRepId": @33110, @"timestamp": @"oq6NcBIe2wg=", @"total": @-220, @"totalNet": @-200, @"totalVAT": @-20, @"unpaid": @-220, @"vatTypeId": @1, @"yourReference": @"poNumber_1" }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesInvoices/batch"]
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}}/v1/salesInvoices/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesInvoices/batch",
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([
[
'item' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000001',
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
],
'opCode' => 1
]
]),
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}}/v1/salesInvoices/batch', [
'body' => '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesInvoices/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000001',
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'reference' => '000001',
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesInvoices/batch');
$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}}/v1/salesInvoices/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesInvoices/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/salesInvoices/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesInvoices/batch"
payload = [
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesInvoices/batch"
payload <- "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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}}/v1/salesInvoices/batch")
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 {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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/v1/salesInvoices/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"reference\": \"000001\",\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n },\n \"opCode\": 1\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}}/v1/salesInvoices/batch";
let payload = (
json!({
"item": json!({
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70585,
"deliveryTo": ("dt_1", "dt_2"),
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
})
),
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ("tn_1", "tn_2"),
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}),
"opCode": 1
})
);
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}}/v1/salesInvoices/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]'
echo '[
{
"item": {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/salesInvoices/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "reference": "000001",\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/salesInvoices/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
]
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"reference": "000001",
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesInvoices/batch")! 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()
DELETE
Removes an existing Sales Invoice.
{{baseUrl}}/v1/salesInvoices/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesInvoices/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/salesInvoices/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/salesInvoices/:id?timestamp="
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}}/v1/salesInvoices/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesInvoices/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesInvoices/:id?timestamp="
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/v1/salesInvoices/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/salesInvoices/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesInvoices/:id?timestamp="))
.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}}/v1/salesInvoices/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/salesInvoices/:id?timestamp=")
.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}}/v1/salesInvoices/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/salesInvoices/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesInvoices/:id?timestamp=';
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}}/v1/salesInvoices/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesInvoices/:id?timestamp=',
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}}/v1/salesInvoices/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/salesInvoices/:id');
req.query({
timestamp: ''
});
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}}/v1/salesInvoices/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesInvoices/:id?timestamp=';
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}}/v1/salesInvoices/:id?timestamp="]
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}}/v1/salesInvoices/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesInvoices/:id?timestamp=",
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}}/v1/salesInvoices/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesInvoices/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesInvoices/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesInvoices/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesInvoices/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/salesInvoices/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesInvoices/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesInvoices/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesInvoices/:id?timestamp=")
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/v1/salesInvoices/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesInvoices/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/salesInvoices/:id?timestamp='
http DELETE '{{baseUrl}}/v1/salesInvoices/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/salesInvoices/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesInvoices/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's Sales Invoices. Supports OData querying protocol. Filtering is allowed by -entryDate- field. Ordering is allowed by -id- field.
{{baseUrl}}/v1/salesInvoices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesInvoices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/salesInvoices")
require "http/client"
url = "{{baseUrl}}/v1/salesInvoices"
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}}/v1/salesInvoices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesInvoices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesInvoices"
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/v1/salesInvoices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/salesInvoices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesInvoices"))
.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}}/v1/salesInvoices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/salesInvoices")
.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}}/v1/salesInvoices');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/salesInvoices'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesInvoices';
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}}/v1/salesInvoices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesInvoices',
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}}/v1/salesInvoices'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/salesInvoices');
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}}/v1/salesInvoices'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesInvoices';
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}}/v1/salesInvoices"]
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}}/v1/salesInvoices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesInvoices",
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}}/v1/salesInvoices');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesInvoices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesInvoices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesInvoices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesInvoices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/salesInvoices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesInvoices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesInvoices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesInvoices")
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/v1/salesInvoices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesInvoices";
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}}/v1/salesInvoices
http GET {{baseUrl}}/v1/salesInvoices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/salesInvoices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesInvoices")! 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
{
"Count": 1,
"Items": [
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"netGoods": null,
"netServices": null,
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"quoteId": null,
"reference": "000001",
"saleRepCode": null,
"saleRepId": 33110,
"timestamp": "XUyLcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
],
"NextPageLink": ""
}
GET
Returns information about a single Sales Invoice.
{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/salesInvoices/:id")
require "http/client"
url = "{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesInvoices/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesInvoices/: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/v1/salesInvoices/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/salesInvoices/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/salesInvoices/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesInvoices/: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}}/v1/salesInvoices/: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}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesInvoices/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesInvoices/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesInvoices/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesInvoices/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/salesInvoices/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesInvoices/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesInvoices/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesInvoices/: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/v1/salesInvoices/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id
http GET {{baseUrl}}/v1/salesInvoices/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/salesInvoices/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesInvoices/: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
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"netGoods": null,
"netServices": null,
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"quoteId": null,
"reference": "000001",
"saleRepCode": null,
"saleRepId": 33110,
"timestamp": "XUyLcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
PUT
Updates an existing Sales Invoice.
{{baseUrl}}/v1/salesInvoices/:id
QUERY PARAMS
id
BODY json
{
"acCode": "",
"bookTranTypeId": 0,
"customFields": [
{
"description": "",
"id": 0,
"userDefinedFieldId": 0,
"value": ""
}
],
"customerId": 0,
"deliveryTo": [],
"details": "",
"entryDate": "",
"id": 0,
"loType": "",
"netGoods": "",
"netServices": "",
"note": "",
"ourReference": "",
"procDate": "",
"productTrans": [
{
"acEntries": [
{
"accountCode": "",
"analysisCategoryId": 0,
"description": "",
"id": 0,
"value": ""
}
],
"amount": "",
"amountNet": "",
"id": 0,
"percentage": "",
"productCode": "",
"productId": 0,
"quantity": "",
"tranNotes": [],
"unitPrice": "",
"vat": "",
"vatAnalysisTypeId": 0,
"vatRateId": 0
}
],
"quoteId": 0,
"reference": "",
"saleRepCode": "",
"saleRepId": 0,
"timestamp": "",
"total": "",
"totalNet": "",
"totalVAT": "",
"unpaid": "",
"vatTypeId": 0,
"yourReference": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesInvoices/: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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/salesInvoices/:id" {:content-type :json
:form-params {:acCode "CUS3"
:bookTranTypeId 7
:customFields [{:description "acudf_1"
:id 1
:userDefinedFieldId 1
:value "acudfv_1"} {:description "acudf_2"
:id 2
:userDefinedFieldId 1
:value "acudfv_2"}]
:customerId 70585
:deliveryTo ["dt_1" "dt_2"]
:details "detail_1"
:entryDate "2016-06-01T00:00:00"
:id 75813
:loType "1"
:note "Customer 3"
:ourReference "ddNumber_1"
:procDate "2016-06-24T00:00:00"
:productTrans [{:acEntries [{:accountCode "SA02"
:analysisCategoryId 40889
:description "AnCat1"
:id 73455
:value -200}]
:amount -220
:amountNet -200
:id 51820
:percentage 10
:productCode "PRO2"
:productId 20108
:quantity -1
:tranNotes ["tn_1" "tn_2"]
:unitPrice 200
:vat -20
:vatAnalysisTypeId 0
:vatRateId 30657}]
:saleRepId 33110
:timestamp "oq6NcBIe2wg="
:total -220
:totalNet -200
:totalVAT -20
:unpaid -220
:vatTypeId 1
:yourReference "poNumber_1"}})
require "http/client"
url = "{{baseUrl}}/v1/salesInvoices/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices/:id"),
Content = new StringContent("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesInvoices/:id"
payload := strings.NewReader("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesInvoices/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1304
{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/salesInvoices/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesInvoices/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/salesInvoices/:id")
.header("content-type", "application/json")
.body("{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
.asString();
const data = JSON.stringify({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/salesInvoices/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesInvoices/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesInvoices/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesInvoices/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesInvoices/: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/v1/salesInvoices/: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({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesInvoices/:id',
headers: {'content-type': 'application/json'},
body: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
},
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}}/v1/salesInvoices/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{
description: 'acudf_1',
id: 1,
userDefinedFieldId: 1,
value: 'acudfv_1'
},
{
description: 'acudf_2',
id: 2,
userDefinedFieldId: 1,
value: 'acudfv_2'
}
],
customerId: 70585,
deliveryTo: [
'dt_1',
'dt_2'
],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: [
'tn_1',
'tn_2'
],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
});
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}}/v1/salesInvoices/:id',
headers: {'content-type': 'application/json'},
data: {
acCode: 'CUS3',
bookTranTypeId: 7,
customFields: [
{description: 'acudf_1', id: 1, userDefinedFieldId: 1, value: 'acudfv_1'},
{description: 'acudf_2', id: 2, userDefinedFieldId: 1, value: 'acudfv_2'}
],
customerId: 70585,
deliveryTo: ['dt_1', 'dt_2'],
details: 'detail_1',
entryDate: '2016-06-01T00:00:00',
id: 75813,
loType: '1',
note: 'Customer 3',
ourReference: 'ddNumber_1',
procDate: '2016-06-24T00:00:00',
productTrans: [
{
acEntries: [
{
accountCode: 'SA02',
analysisCategoryId: 40889,
description: 'AnCat1',
id: 73455,
value: -200
}
],
amount: -220,
amountNet: -200,
id: 51820,
percentage: 10,
productCode: 'PRO2',
productId: 20108,
quantity: -1,
tranNotes: ['tn_1', 'tn_2'],
unitPrice: 200,
vat: -20,
vatAnalysisTypeId: 0,
vatRateId: 30657
}
],
saleRepId: 33110,
timestamp: 'oq6NcBIe2wg=',
total: -220,
totalNet: -200,
totalVAT: -20,
unpaid: -220,
vatTypeId: 1,
yourReference: 'poNumber_1'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesInvoices/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acCode":"CUS3","bookTranTypeId":7,"customFields":[{"description":"acudf_1","id":1,"userDefinedFieldId":1,"value":"acudfv_1"},{"description":"acudf_2","id":2,"userDefinedFieldId":1,"value":"acudfv_2"}],"customerId":70585,"deliveryTo":["dt_1","dt_2"],"details":"detail_1","entryDate":"2016-06-01T00:00:00","id":75813,"loType":"1","note":"Customer 3","ourReference":"ddNumber_1","procDate":"2016-06-24T00:00:00","productTrans":[{"acEntries":[{"accountCode":"SA02","analysisCategoryId":40889,"description":"AnCat1","id":73455,"value":-200}],"amount":-220,"amountNet":-200,"id":51820,"percentage":10,"productCode":"PRO2","productId":20108,"quantity":-1,"tranNotes":["tn_1","tn_2"],"unitPrice":200,"vat":-20,"vatAnalysisTypeId":0,"vatRateId":30657}],"saleRepId":33110,"timestamp":"oq6NcBIe2wg=","total":-220,"totalNet":-200,"totalVAT":-20,"unpaid":-220,"vatTypeId":1,"yourReference":"poNumber_1"}'
};
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 = @{ @"acCode": @"CUS3",
@"bookTranTypeId": @7,
@"customFields": @[ @{ @"description": @"acudf_1", @"id": @1, @"userDefinedFieldId": @1, @"value": @"acudfv_1" }, @{ @"description": @"acudf_2", @"id": @2, @"userDefinedFieldId": @1, @"value": @"acudfv_2" } ],
@"customerId": @70585,
@"deliveryTo": @[ @"dt_1", @"dt_2" ],
@"details": @"detail_1",
@"entryDate": @"2016-06-01T00:00:00",
@"id": @75813,
@"loType": @"1",
@"note": @"Customer 3",
@"ourReference": @"ddNumber_1",
@"procDate": @"2016-06-24T00:00:00",
@"productTrans": @[ @{ @"acEntries": @[ @{ @"accountCode": @"SA02", @"analysisCategoryId": @40889, @"description": @"AnCat1", @"id": @73455, @"value": @-200 } ], @"amount": @-220, @"amountNet": @-200, @"id": @51820, @"percentage": @10, @"productCode": @"PRO2", @"productId": @20108, @"quantity": @-1, @"tranNotes": @[ @"tn_1", @"tn_2" ], @"unitPrice": @200, @"vat": @-20, @"vatAnalysisTypeId": @0, @"vatRateId": @30657 } ],
@"saleRepId": @33110,
@"timestamp": @"oq6NcBIe2wg=",
@"total": @-220,
@"totalNet": @-200,
@"totalVAT": @-20,
@"unpaid": @-220,
@"vatTypeId": @1,
@"yourReference": @"poNumber_1" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesInvoices/: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([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]),
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}}/v1/salesInvoices/:id', [
'body' => '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesInvoices/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acCode' => 'CUS3',
'bookTranTypeId' => 7,
'customFields' => [
[
'description' => 'acudf_1',
'id' => 1,
'userDefinedFieldId' => 1,
'value' => 'acudfv_1'
],
[
'description' => 'acudf_2',
'id' => 2,
'userDefinedFieldId' => 1,
'value' => 'acudfv_2'
]
],
'customerId' => 70585,
'deliveryTo' => [
'dt_1',
'dt_2'
],
'details' => 'detail_1',
'entryDate' => '2016-06-01T00:00:00',
'id' => 75813,
'loType' => '1',
'note' => 'Customer 3',
'ourReference' => 'ddNumber_1',
'procDate' => '2016-06-24T00:00:00',
'productTrans' => [
[
'acEntries' => [
[
'accountCode' => 'SA02',
'analysisCategoryId' => 40889,
'description' => 'AnCat1',
'id' => 73455,
'value' => -200
]
],
'amount' => -220,
'amountNet' => -200,
'id' => 51820,
'percentage' => 10,
'productCode' => 'PRO2',
'productId' => 20108,
'quantity' => -1,
'tranNotes' => [
'tn_1',
'tn_2'
],
'unitPrice' => 200,
'vat' => -20,
'vatAnalysisTypeId' => 0,
'vatRateId' => 30657
]
],
'saleRepId' => 33110,
'timestamp' => 'oq6NcBIe2wg=',
'total' => -220,
'totalNet' => -200,
'totalVAT' => -20,
'unpaid' => -220,
'vatTypeId' => 1,
'yourReference' => 'poNumber_1'
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesInvoices/: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}}/v1/salesInvoices/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesInvoices/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/salesInvoices/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesInvoices/:id"
payload = {
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesInvoices/:id"
payload <- "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices/: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 \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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/v1/salesInvoices/:id') do |req|
req.body = "{\n \"acCode\": \"CUS3\",\n \"bookTranTypeId\": 7,\n \"customFields\": [\n {\n \"description\": \"acudf_1\",\n \"id\": 1,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_1\"\n },\n {\n \"description\": \"acudf_2\",\n \"id\": 2,\n \"userDefinedFieldId\": 1,\n \"value\": \"acudfv_2\"\n }\n ],\n \"customerId\": 70585,\n \"deliveryTo\": [\n \"dt_1\",\n \"dt_2\"\n ],\n \"details\": \"detail_1\",\n \"entryDate\": \"2016-06-01T00:00:00\",\n \"id\": 75813,\n \"loType\": \"1\",\n \"note\": \"Customer 3\",\n \"ourReference\": \"ddNumber_1\",\n \"procDate\": \"2016-06-24T00:00:00\",\n \"productTrans\": [\n {\n \"acEntries\": [\n {\n \"accountCode\": \"SA02\",\n \"analysisCategoryId\": 40889,\n \"description\": \"AnCat1\",\n \"id\": 73455,\n \"value\": -200\n }\n ],\n \"amount\": -220,\n \"amountNet\": -200,\n \"id\": 51820,\n \"percentage\": 10,\n \"productCode\": \"PRO2\",\n \"productId\": 20108,\n \"quantity\": -1,\n \"tranNotes\": [\n \"tn_1\",\n \"tn_2\"\n ],\n \"unitPrice\": 200,\n \"vat\": -20,\n \"vatAnalysisTypeId\": 0,\n \"vatRateId\": 30657\n }\n ],\n \"saleRepId\": 33110,\n \"timestamp\": \"oq6NcBIe2wg=\",\n \"total\": -220,\n \"totalNet\": -200,\n \"totalVAT\": -20,\n \"unpaid\": -220,\n \"vatTypeId\": 1,\n \"yourReference\": \"poNumber_1\"\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}}/v1/salesInvoices/:id";
let payload = json!({
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": (
json!({
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
}),
json!({
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
})
),
"customerId": 70585,
"deliveryTo": ("dt_1", "dt_2"),
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": (
json!({
"acEntries": (
json!({
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
})
),
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ("tn_1", "tn_2"),
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
})
),
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
});
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}}/v1/salesInvoices/:id \
--header 'content-type: application/json' \
--data '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}'
echo '{
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
{
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
},
{
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
}
],
"customerId": 70585,
"deliveryTo": [
"dt_1",
"dt_2"
],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
{
"acEntries": [
{
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
}
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": [
"tn_1",
"tn_2"
],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
}
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
}' | \
http PUT {{baseUrl}}/v1/salesInvoices/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acCode": "CUS3",\n "bookTranTypeId": 7,\n "customFields": [\n {\n "description": "acudf_1",\n "id": 1,\n "userDefinedFieldId": 1,\n "value": "acudfv_1"\n },\n {\n "description": "acudf_2",\n "id": 2,\n "userDefinedFieldId": 1,\n "value": "acudfv_2"\n }\n ],\n "customerId": 70585,\n "deliveryTo": [\n "dt_1",\n "dt_2"\n ],\n "details": "detail_1",\n "entryDate": "2016-06-01T00:00:00",\n "id": 75813,\n "loType": "1",\n "note": "Customer 3",\n "ourReference": "ddNumber_1",\n "procDate": "2016-06-24T00:00:00",\n "productTrans": [\n {\n "acEntries": [\n {\n "accountCode": "SA02",\n "analysisCategoryId": 40889,\n "description": "AnCat1",\n "id": 73455,\n "value": -200\n }\n ],\n "amount": -220,\n "amountNet": -200,\n "id": 51820,\n "percentage": 10,\n "productCode": "PRO2",\n "productId": 20108,\n "quantity": -1,\n "tranNotes": [\n "tn_1",\n "tn_2"\n ],\n "unitPrice": 200,\n "vat": -20,\n "vatAnalysisTypeId": 0,\n "vatRateId": 30657\n }\n ],\n "saleRepId": 33110,\n "timestamp": "oq6NcBIe2wg=",\n "total": -220,\n "totalNet": -200,\n "totalVAT": -20,\n "unpaid": -220,\n "vatTypeId": 1,\n "yourReference": "poNumber_1"\n}' \
--output-document \
- {{baseUrl}}/v1/salesInvoices/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acCode": "CUS3",
"bookTranTypeId": 7,
"customFields": [
[
"description": "acudf_1",
"id": 1,
"userDefinedFieldId": 1,
"value": "acudfv_1"
],
[
"description": "acudf_2",
"id": 2,
"userDefinedFieldId": 1,
"value": "acudfv_2"
]
],
"customerId": 70585,
"deliveryTo": ["dt_1", "dt_2"],
"details": "detail_1",
"entryDate": "2016-06-01T00:00:00",
"id": 75813,
"loType": "1",
"note": "Customer 3",
"ourReference": "ddNumber_1",
"procDate": "2016-06-24T00:00:00",
"productTrans": [
[
"acEntries": [
[
"accountCode": "SA02",
"analysisCategoryId": 40889,
"description": "AnCat1",
"id": 73455,
"value": -200
]
],
"amount": -220,
"amountNet": -200,
"id": 51820,
"percentage": 10,
"productCode": "PRO2",
"productId": 20108,
"quantity": -1,
"tranNotes": ["tn_1", "tn_2"],
"unitPrice": 200,
"vat": -20,
"vatAnalysisTypeId": 0,
"vatRateId": 30657
]
],
"saleRepId": 33110,
"timestamp": "oq6NcBIe2wg=",
"total": -220,
"totalNet": -200,
"totalVAT": -20,
"unpaid": -220,
"vatTypeId": 1,
"yourReference": "poNumber_1"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesInvoices/: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()
POST
Creates a new SaleRep.
{{baseUrl}}/v1/salesReps
BODY json
{
"code": "",
"companyId": 0,
"email": "",
"id": 0,
"name": "",
"phone": "",
"timeStamp": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesReps");
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 \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/salesReps" {:content-type :json
:form-params {:code "SR0001"
:companyId 123456
:email "example@gmail.com"
:id 1
:name "Sales Rep 1"
:phone "1234567890"
:timeStamp "6RCQcBIe2wg="}})
require "http/client"
url = "{{baseUrl}}/v1/salesReps"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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}}/v1/salesReps"),
Content = new StringContent("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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}}/v1/salesReps");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesReps"
payload := strings.NewReader("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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/v1/salesReps HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 169
{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/salesReps")
.setHeader("content-type", "application/json")
.setBody("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesReps"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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 \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesReps")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/salesReps")
.header("content-type", "application/json")
.body("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}")
.asString();
const data = JSON.stringify({
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/salesReps');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesReps',
headers: {'content-type': 'application/json'},
data: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesReps';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":"SR0001","companyId":123456,"email":"example@gmail.com","id":1,"name":"Sales Rep 1","phone":"1234567890","timeStamp":"6RCQcBIe2wg="}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesReps',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "code": "SR0001",\n "companyId": 123456,\n "email": "example@gmail.com",\n "id": 1,\n "name": "Sales Rep 1",\n "phone": "1234567890",\n "timeStamp": "6RCQcBIe2wg="\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesReps")
.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/v1/salesReps',
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({
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/salesReps',
headers: {'content-type': 'application/json'},
body: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
},
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}}/v1/salesReps');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
});
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}}/v1/salesReps',
headers: {'content-type': 'application/json'},
data: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesReps';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":"SR0001","companyId":123456,"email":"example@gmail.com","id":1,"name":"Sales Rep 1","phone":"1234567890","timeStamp":"6RCQcBIe2wg="}'
};
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 = @{ @"code": @"SR0001",
@"companyId": @123456,
@"email": @"example@gmail.com",
@"id": @1,
@"name": @"Sales Rep 1",
@"phone": @"1234567890",
@"timeStamp": @"6RCQcBIe2wg=" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesReps"]
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}}/v1/salesReps" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesReps",
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([
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
]),
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}}/v1/salesReps', [
'body' => '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesReps');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesReps');
$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}}/v1/salesReps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesReps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/salesReps", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesReps"
payload = {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesReps"
payload <- "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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}}/v1/salesReps")
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 \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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/v1/salesReps') do |req|
req.body = "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesReps";
let payload = json!({
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
});
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}}/v1/salesReps \
--header 'content-type: application/json' \
--data '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}'
echo '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}' | \
http POST {{baseUrl}}/v1/salesReps \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "code": "SR0001",\n "companyId": 123456,\n "email": "example@gmail.com",\n "id": 1,\n "name": "Sales Rep 1",\n "phone": "1234567890",\n "timeStamp": "6RCQcBIe2wg="\n}' \
--output-document \
- {{baseUrl}}/v1/salesReps
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesReps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Sale Rep.
{{baseUrl}}/v1/salesReps/batch
BODY json
[
{
"item": {
"code": "",
"companyId": 0,
"email": "",
"id": 0,
"name": "",
"phone": "",
"timeStamp": ""
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesReps/batch");
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 {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/salesReps/batch" {:content-type :json
:form-params [{:item {:code "SR0001"
:companyId 123456
:email "example@gmail.com"
:id 1
:name "Sales Rep 1"
:phone "1234567890"
:timeStamp "6RCQcBIe2wg="}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/salesReps/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\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}}/v1/salesReps/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\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}}/v1/salesReps/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesReps/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\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/v1/salesReps/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 242
[
{
"item": {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/salesReps/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesReps/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesReps/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/salesReps/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/salesReps/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesReps/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesReps/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"code":"SR0001","companyId":123456,"email":"example@gmail.com","id":1,"name":"Sales Rep 1","phone":"1234567890","timeStamp":"6RCQcBIe2wg="},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesReps/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "code": "SR0001",\n "companyId": 123456,\n "email": "example@gmail.com",\n "id": 1,\n "name": "Sales Rep 1",\n "phone": "1234567890",\n "timeStamp": "6RCQcBIe2wg="\n },\n "opCode": 1\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 {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesReps/batch")
.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/v1/salesReps/batch',
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([
{
item: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesReps/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
},
opCode: 1
}
],
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}}/v1/salesReps/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
},
opCode: 1
}
]);
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}}/v1/salesReps/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesReps/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"code":"SR0001","companyId":123456,"email":"example@gmail.com","id":1,"name":"Sales Rep 1","phone":"1234567890","timeStamp":"6RCQcBIe2wg="},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"code": @"SR0001", @"companyId": @123456, @"email": @"example@gmail.com", @"id": @1, @"name": @"Sales Rep 1", @"phone": @"1234567890", @"timeStamp": @"6RCQcBIe2wg=" }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesReps/batch"]
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}}/v1/salesReps/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesReps/batch",
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([
[
'item' => [
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
],
'opCode' => 1
]
]),
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}}/v1/salesReps/batch', [
'body' => '[
{
"item": {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesReps/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesReps/batch');
$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}}/v1/salesReps/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesReps/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/salesReps/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesReps/batch"
payload = [
{
"item": {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesReps/batch"
payload <- "[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\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}}/v1/salesReps/batch")
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 {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\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/v1/salesReps/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n },\n \"opCode\": 1\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}}/v1/salesReps/batch";
let payload = (
json!({
"item": json!({
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}),
"opCode": 1
})
);
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}}/v1/salesReps/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
},
"opCode": 1
}
]'
echo '[
{
"item": {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/salesReps/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "code": "SR0001",\n "companyId": 123456,\n "email": "example@gmail.com",\n "id": 1,\n "name": "Sales Rep 1",\n "phone": "1234567890",\n "timeStamp": "6RCQcBIe2wg="\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/salesReps/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesReps/batch")! 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()
DELETE
Removes an existing Sale Rep.
{{baseUrl}}/v1/salesReps/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesReps/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/salesReps/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/salesReps/:id?timestamp="
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}}/v1/salesReps/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesReps/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesReps/:id?timestamp="
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/v1/salesReps/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/salesReps/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesReps/:id?timestamp="))
.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}}/v1/salesReps/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/salesReps/:id?timestamp=")
.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}}/v1/salesReps/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/salesReps/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesReps/:id?timestamp=';
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}}/v1/salesReps/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesReps/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesReps/:id?timestamp=',
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}}/v1/salesReps/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/salesReps/:id');
req.query({
timestamp: ''
});
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}}/v1/salesReps/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesReps/:id?timestamp=';
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}}/v1/salesReps/:id?timestamp="]
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}}/v1/salesReps/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesReps/:id?timestamp=",
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}}/v1/salesReps/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesReps/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesReps/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesReps/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesReps/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/salesReps/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesReps/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesReps/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesReps/:id?timestamp=")
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/v1/salesReps/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesReps/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/salesReps/:id?timestamp='
http DELETE '{{baseUrl}}/v1/salesReps/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/salesReps/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesReps/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of company's SaleRep. Filtering is forbidden. Ordering is allowed by -id-.
{{baseUrl}}/v1/salesReps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesReps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/salesReps")
require "http/client"
url = "{{baseUrl}}/v1/salesReps"
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}}/v1/salesReps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesReps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesReps"
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/v1/salesReps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/salesReps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesReps"))
.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}}/v1/salesReps")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/salesReps")
.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}}/v1/salesReps');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/salesReps'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesReps';
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}}/v1/salesReps',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesReps")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesReps',
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}}/v1/salesReps'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/salesReps');
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}}/v1/salesReps'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesReps';
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}}/v1/salesReps"]
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}}/v1/salesReps" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesReps",
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}}/v1/salesReps');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesReps');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesReps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesReps' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesReps' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/salesReps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesReps"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesReps"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesReps")
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/v1/salesReps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesReps";
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}}/v1/salesReps
http GET {{baseUrl}}/v1/salesReps
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/salesReps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesReps")! 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
{
"Count": 1,
"Items": [
{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}
],
"NextPageLink": ""
}
GET
Returns information about a single SaleRep.
{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/salesReps/:id")
require "http/client"
url = "{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/salesReps/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesReps/: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/v1/salesReps/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/salesReps/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/salesReps/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesReps/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/salesReps/: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}}/v1/salesReps/: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}}/v1/salesReps/: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}}/v1/salesReps/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/: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}}/v1/salesReps/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesReps/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/salesReps/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/salesReps/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesReps/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/salesReps/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesReps/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesReps/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/salesReps/: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/v1/salesReps/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id
http GET {{baseUrl}}/v1/salesReps/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/salesReps/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesReps/: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
{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}
PUT
Updates an existing Sale Rep.
{{baseUrl}}/v1/salesReps/:id
QUERY PARAMS
id
BODY json
{
"code": "",
"companyId": 0,
"email": "",
"id": 0,
"name": "",
"phone": "",
"timeStamp": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/salesReps/: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 \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/salesReps/:id" {:content-type :json
:form-params {:code "SR0001"
:companyId 123456
:email "example@gmail.com"
:id 1
:name "Sales Rep 1"
:phone "1234567890"
:timeStamp "6RCQcBIe2wg="}})
require "http/client"
url = "{{baseUrl}}/v1/salesReps/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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}}/v1/salesReps/:id"),
Content = new StringContent("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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}}/v1/salesReps/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/salesReps/:id"
payload := strings.NewReader("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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/v1/salesReps/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 169
{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/salesReps/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/salesReps/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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 \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/salesReps/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/salesReps/:id")
.header("content-type", "application/json")
.body("{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}")
.asString();
const data = JSON.stringify({
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/salesReps/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesReps/:id',
headers: {'content-type': 'application/json'},
data: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/salesReps/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"code":"SR0001","companyId":123456,"email":"example@gmail.com","id":1,"name":"Sales Rep 1","phone":"1234567890","timeStamp":"6RCQcBIe2wg="}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/salesReps/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "code": "SR0001",\n "companyId": 123456,\n "email": "example@gmail.com",\n "id": 1,\n "name": "Sales Rep 1",\n "phone": "1234567890",\n "timeStamp": "6RCQcBIe2wg="\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/salesReps/: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/v1/salesReps/: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({
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/salesReps/:id',
headers: {'content-type': 'application/json'},
body: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
},
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}}/v1/salesReps/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
});
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}}/v1/salesReps/:id',
headers: {'content-type': 'application/json'},
data: {
code: 'SR0001',
companyId: 123456,
email: 'example@gmail.com',
id: 1,
name: 'Sales Rep 1',
phone: '1234567890',
timeStamp: '6RCQcBIe2wg='
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/salesReps/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"code":"SR0001","companyId":123456,"email":"example@gmail.com","id":1,"name":"Sales Rep 1","phone":"1234567890","timeStamp":"6RCQcBIe2wg="}'
};
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 = @{ @"code": @"SR0001",
@"companyId": @123456,
@"email": @"example@gmail.com",
@"id": @1,
@"name": @"Sales Rep 1",
@"phone": @"1234567890",
@"timeStamp": @"6RCQcBIe2wg=" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/salesReps/: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([
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
]),
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}}/v1/salesReps/:id', [
'body' => '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/salesReps/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'code' => 'SR0001',
'companyId' => 123456,
'email' => 'example@gmail.com',
'id' => 1,
'name' => 'Sales Rep 1',
'phone' => '1234567890',
'timeStamp' => '6RCQcBIe2wg='
]));
$request->setRequestUrl('{{baseUrl}}/v1/salesReps/: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}}/v1/salesReps/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/salesReps/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/salesReps/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/salesReps/:id"
payload = {
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/salesReps/:id"
payload <- "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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}}/v1/salesReps/: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 \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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/v1/salesReps/:id') do |req|
req.body = "{\n \"code\": \"SR0001\",\n \"companyId\": 123456,\n \"email\": \"example@gmail.com\",\n \"id\": 1,\n \"name\": \"Sales Rep 1\",\n \"phone\": \"1234567890\",\n \"timeStamp\": \"6RCQcBIe2wg=\"\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}}/v1/salesReps/:id";
let payload = json!({
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
});
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}}/v1/salesReps/:id \
--header 'content-type: application/json' \
--data '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}'
echo '{
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
}' | \
http PUT {{baseUrl}}/v1/salesReps/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "code": "SR0001",\n "companyId": 123456,\n "email": "example@gmail.com",\n "id": 1,\n "name": "Sales Rep 1",\n "phone": "1234567890",\n "timeStamp": "6RCQcBIe2wg="\n}' \
--output-document \
- {{baseUrl}}/v1/salesReps/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"code": "SR0001",
"companyId": 123456,
"email": "example@gmail.com",
"id": 1,
"name": "Sales Rep 1",
"phone": "1234567890",
"timeStamp": "6RCQcBIe2wg="
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/salesReps/: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()
POST
Creates a new Supplier.
{{baseUrl}}/v1/suppliers
BODY json
{
"accountName": "",
"accountNumber": "",
"additionalEmails": [],
"address": [],
"authCode": "",
"bank": {
"branch": "",
"id": 0,
"name": "",
"sortCode": ""
},
"businessIdentifierCode": "",
"code": "",
"contact": "",
"eFTReference": "",
"email": "",
"fax": "",
"id": 0,
"internationalBankAccountNumber": "",
"ledgerBalance": "",
"mobile": "",
"name": "",
"openingBalance": {
"currentMonth": "",
"oneMonthOld": "",
"threeMonthsOld": "",
"twoMonthsOld": ""
},
"openingBalances": [
{
"entryDate": "",
"id": 0,
"isChanged": false,
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"vatRateId": 0
}
]
}
],
"ourCode": "",
"ownerTypeId": 0,
"phone": "",
"postponedAccounting": false,
"timestamp": "",
"vatAnalysisTypeId": 0,
"vatReg": "",
"vatType": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/suppliers");
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 \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/suppliers" {:content-type :json
:form-params {:accountName "Supplier Bank Acc"
:accountNumber "12345678"
:additionalEmails ["email2@example.com" "email3@example.com"]
:address ["Address Line 1" "Address Line 2"]
:authCode "VATEXCODE222"
:bank {:branch "Bank"
:id 1
:name "bank Name"
:sortCode "B01"}
:code "S001"
:contact "John Smith"
:eFTReference "Reference"
:email "supplier@email.com"
:fax "1234567890"
:id 10589
:mobile "1234567890"
:name "Supplier Name"
:ourCode "OURCODE111"
:ownerTypeId 3
:phone "1234596970"
:postponedAccounting false
:timestamp "4jeXcBIe2wg="
:vatAnalysisTypeId 1
:vatReg "VATCODE0001"
:vatType 2}})
require "http/client"
url = "{{baseUrl}}/v1/suppliers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/suppliers"),
Content = new StringContent("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/suppliers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers"
payload := strings.NewReader("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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/v1/suppliers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 747
{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/suppliers")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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 \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/suppliers")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/suppliers")
.header("content-type", "application/json")
.body("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
.asString();
const data = JSON.stringify({
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/suppliers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/suppliers',
headers: {'content-type': 'application/json'},
data: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountName":"Supplier Bank Acc","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"code":"S001","contact":"John Smith","eFTReference":"Reference","email":"supplier@email.com","fax":"1234567890","id":10589,"mobile":"1234567890","name":"Supplier Name","ourCode":"OURCODE111","ownerTypeId":3,"phone":"1234596970","postponedAccounting":false,"timestamp":"4jeXcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/suppliers',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountName": "Supplier Bank Acc",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "code": "S001",\n "contact": "John Smith",\n "eFTReference": "Reference",\n "email": "supplier@email.com",\n "fax": "1234567890",\n "id": 10589,\n "mobile": "1234567890",\n "name": "Supplier Name",\n "ourCode": "OURCODE111",\n "ownerTypeId": 3,\n "phone": "1234596970",\n "postponedAccounting": false,\n "timestamp": "4jeXcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers")
.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/v1/suppliers',
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({
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/suppliers',
headers: {'content-type': 'application/json'},
body: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
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}}/v1/suppliers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
});
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}}/v1/suppliers',
headers: {'content-type': 'application/json'},
data: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accountName":"Supplier Bank Acc","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"code":"S001","contact":"John Smith","eFTReference":"Reference","email":"supplier@email.com","fax":"1234567890","id":10589,"mobile":"1234567890","name":"Supplier Name","ourCode":"OURCODE111","ownerTypeId":3,"phone":"1234596970","postponedAccounting":false,"timestamp":"4jeXcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2}'
};
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 = @{ @"accountName": @"Supplier Bank Acc",
@"accountNumber": @"12345678",
@"additionalEmails": @[ @"email2@example.com", @"email3@example.com" ],
@"address": @[ @"Address Line 1", @"Address Line 2" ],
@"authCode": @"VATEXCODE222",
@"bank": @{ @"branch": @"Bank", @"id": @1, @"name": @"bank Name", @"sortCode": @"B01" },
@"code": @"S001",
@"contact": @"John Smith",
@"eFTReference": @"Reference",
@"email": @"supplier@email.com",
@"fax": @"1234567890",
@"id": @10589,
@"mobile": @"1234567890",
@"name": @"Supplier Name",
@"ourCode": @"OURCODE111",
@"ownerTypeId": @3,
@"phone": @"1234596970",
@"postponedAccounting": @NO,
@"timestamp": @"4jeXcBIe2wg=",
@"vatAnalysisTypeId": @1,
@"vatReg": @"VATCODE0001",
@"vatType": @2 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/suppliers"]
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}}/v1/suppliers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers",
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([
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]),
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}}/v1/suppliers', [
'body' => '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]));
$request->setRequestUrl('{{baseUrl}}/v1/suppliers');
$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}}/v1/suppliers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/suppliers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers"
payload = {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": False,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers"
payload <- "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/suppliers")
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 \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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/v1/suppliers') do |req|
req.body = "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/suppliers";
let payload = json!({
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ("email2@example.com", "email3@example.com"),
"address": ("Address Line 1", "Address Line 2"),
"authCode": "VATEXCODE222",
"bank": json!({
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
}),
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
});
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}}/v1/suppliers \
--header 'content-type: application/json' \
--data '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
echo '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}' | \
http POST {{baseUrl}}/v1/suppliers \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "accountName": "Supplier Bank Acc",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "code": "S001",\n "contact": "John Smith",\n "eFTReference": "Reference",\n "email": "supplier@email.com",\n "fax": "1234567890",\n "id": 10589,\n "mobile": "1234567890",\n "name": "Supplier Name",\n "ourCode": "OURCODE111",\n "ownerTypeId": 3,\n "phone": "1234596970",\n "postponedAccounting": false,\n "timestamp": "4jeXcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n}' \
--output-document \
- {{baseUrl}}/v1/suppliers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": [
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
],
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Processes a batch of Suppliers.
{{baseUrl}}/v1/suppliers/batch
BODY json
[
{
"item": {
"accountName": "",
"accountNumber": "",
"additionalEmails": [],
"address": [],
"authCode": "",
"bank": {
"branch": "",
"id": 0,
"name": "",
"sortCode": ""
},
"businessIdentifierCode": "",
"code": "",
"contact": "",
"eFTReference": "",
"email": "",
"fax": "",
"id": 0,
"internationalBankAccountNumber": "",
"ledgerBalance": "",
"mobile": "",
"name": "",
"openingBalance": {
"currentMonth": "",
"oneMonthOld": "",
"threeMonthsOld": "",
"twoMonthsOld": ""
},
"openingBalances": [
{
"entryDate": "",
"id": 0,
"isChanged": false,
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"vatRateId": 0
}
]
}
],
"ourCode": "",
"ownerTypeId": 0,
"phone": "",
"postponedAccounting": false,
"timestamp": "",
"vatAnalysisTypeId": 0,
"vatReg": "",
"vatType": 0
},
"opCode": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/suppliers/batch");
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 {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/suppliers/batch" {:content-type :json
:form-params [{:item {:accountName "Supplier Bank Acc"
:accountNumber "12345678"
:additionalEmails ["email2@example.com" "email3@example.com"]
:address ["Address Line 1" "Address Line 2"]
:authCode "VATEXCODE222"
:bank {:branch "Bank"
:id 1
:name "bank Name"
:sortCode "B01"}
:code "S001"
:contact "John Smith"
:eFTReference "Reference"
:email "supplier@email.com"
:fax "1234567890"
:id 10589
:mobile "1234567890"
:name "Supplier Name"
:ourCode "OURCODE111"
:ownerTypeId 3
:phone "1234596970"
:postponedAccounting false
:timestamp "4jeXcBIe2wg="
:vatAnalysisTypeId 1
:vatReg "VATCODE0001"
:vatType 2}
:opCode 1}]})
require "http/client"
url = "{{baseUrl}}/v1/suppliers/batch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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}}/v1/suppliers/batch"),
Content = new StringContent("[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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}}/v1/suppliers/batch");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers/batch"
payload := strings.NewReader("[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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/v1/suppliers/batch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 924
[
{
"item": {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/suppliers/batch")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers/batch"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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 {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/suppliers/batch")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/suppliers/batch")
.header("content-type", "application/json")
.body("[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]")
.asString();
const data = JSON.stringify([
{
item: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/suppliers/batch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/suppliers/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"accountName":"Supplier Bank Acc","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"code":"S001","contact":"John Smith","eFTReference":"Reference","email":"supplier@email.com","fax":"1234567890","id":10589,"mobile":"1234567890","name":"Supplier Name","ourCode":"OURCODE111","ownerTypeId":3,"phone":"1234596970","postponedAccounting":false,"timestamp":"4jeXcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2},"opCode":1}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/suppliers/batch',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "item": {\n "accountName": "Supplier Bank Acc",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "code": "S001",\n "contact": "John Smith",\n "eFTReference": "Reference",\n "email": "supplier@email.com",\n "fax": "1234567890",\n "id": 10589,\n "mobile": "1234567890",\n "name": "Supplier Name",\n "ourCode": "OURCODE111",\n "ownerTypeId": 3,\n "phone": "1234596970",\n "postponedAccounting": false,\n "timestamp": "4jeXcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n },\n "opCode": 1\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 {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers/batch")
.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/v1/suppliers/batch',
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([
{
item: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/suppliers/batch',
headers: {'content-type': 'application/json'},
body: [
{
item: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
],
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}}/v1/suppliers/batch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
item: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]);
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}}/v1/suppliers/batch',
headers: {'content-type': 'application/json'},
data: [
{
item: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
opCode: 1
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers/batch';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"item":{"accountName":"Supplier Bank Acc","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"code":"S001","contact":"John Smith","eFTReference":"Reference","email":"supplier@email.com","fax":"1234567890","id":10589,"mobile":"1234567890","name":"Supplier Name","ourCode":"OURCODE111","ownerTypeId":3,"phone":"1234596970","postponedAccounting":false,"timestamp":"4jeXcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2},"opCode":1}]'
};
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 = @[ @{ @"item": @{ @"accountName": @"Supplier Bank Acc", @"accountNumber": @"12345678", @"additionalEmails": @[ @"email2@example.com", @"email3@example.com" ], @"address": @[ @"Address Line 1", @"Address Line 2" ], @"authCode": @"VATEXCODE222", @"bank": @{ @"branch": @"Bank", @"id": @1, @"name": @"bank Name", @"sortCode": @"B01" }, @"code": @"S001", @"contact": @"John Smith", @"eFTReference": @"Reference", @"email": @"supplier@email.com", @"fax": @"1234567890", @"id": @10589, @"mobile": @"1234567890", @"name": @"Supplier Name", @"ourCode": @"OURCODE111", @"ownerTypeId": @3, @"phone": @"1234596970", @"postponedAccounting": @NO, @"timestamp": @"4jeXcBIe2wg=", @"vatAnalysisTypeId": @1, @"vatReg": @"VATCODE0001", @"vatType": @2 }, @"opCode": @1 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/suppliers/batch"]
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}}/v1/suppliers/batch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers/batch",
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([
[
'item' => [
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
],
'opCode' => 1
]
]),
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}}/v1/suppliers/batch', [
'body' => '[
{
"item": {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers/batch');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'item' => [
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
],
'opCode' => 1
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'item' => [
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
],
'opCode' => 1
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/suppliers/batch');
$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}}/v1/suppliers/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers/batch' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"item": {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/suppliers/batch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers/batch"
payload = [
{
"item": {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": False,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers/batch"
payload <- "[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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}}/v1/suppliers/batch")
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 {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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/v1/suppliers/batch') do |req|
req.body = "[\n {\n \"item\": {\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n },\n \"opCode\": 1\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}}/v1/suppliers/batch";
let payload = (
json!({
"item": json!({
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ("email2@example.com", "email3@example.com"),
"address": ("Address Line 1", "Address Line 2"),
"authCode": "VATEXCODE222",
"bank": json!({
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
}),
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}),
"opCode": 1
})
);
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}}/v1/suppliers/batch \
--header 'content-type: application/json' \
--data '[
{
"item": {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]'
echo '[
{
"item": {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
},
"opCode": 1
}
]' | \
http PUT {{baseUrl}}/v1/suppliers/batch \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "item": {\n "accountName": "Supplier Bank Acc",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "code": "S001",\n "contact": "John Smith",\n "eFTReference": "Reference",\n "email": "supplier@email.com",\n "fax": "1234567890",\n "id": 10589,\n "mobile": "1234567890",\n "name": "Supplier Name",\n "ourCode": "OURCODE111",\n "ownerTypeId": 3,\n "phone": "1234596970",\n "postponedAccounting": false,\n "timestamp": "4jeXcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n },\n "opCode": 1\n }\n]' \
--output-document \
- {{baseUrl}}/v1/suppliers/batch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"item": [
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": [
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
],
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
],
"opCode": 1
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers/batch")! 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()
DELETE
Removes an existing Supplier.
{{baseUrl}}/v1/suppliers/:id
QUERY PARAMS
timestamp
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/suppliers/:id?timestamp=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/suppliers/:id" {:query-params {:timestamp ""}})
require "http/client"
url = "{{baseUrl}}/v1/suppliers/:id?timestamp="
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}}/v1/suppliers/:id?timestamp="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/suppliers/:id?timestamp=");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers/:id?timestamp="
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/v1/suppliers/:id?timestamp= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/suppliers/:id?timestamp=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers/:id?timestamp="))
.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}}/v1/suppliers/:id?timestamp=")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/suppliers/:id?timestamp=")
.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}}/v1/suppliers/:id?timestamp=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/suppliers/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers/:id?timestamp=';
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}}/v1/suppliers/:id?timestamp=',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers/:id?timestamp=")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/suppliers/:id?timestamp=',
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}}/v1/suppliers/:id',
qs: {timestamp: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/suppliers/:id');
req.query({
timestamp: ''
});
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}}/v1/suppliers/:id',
params: {timestamp: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers/:id?timestamp=';
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}}/v1/suppliers/:id?timestamp="]
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}}/v1/suppliers/:id?timestamp=" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers/:id?timestamp=",
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}}/v1/suppliers/:id?timestamp=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setQueryData([
'timestamp' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/suppliers/:id');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
'timestamp' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/suppliers/:id?timestamp=' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers/:id?timestamp=' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/suppliers/:id?timestamp=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers/:id"
querystring = {"timestamp":""}
response = requests.delete(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers/:id"
queryString <- list(timestamp = "")
response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/suppliers/:id?timestamp=")
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/v1/suppliers/:id') do |req|
req.params['timestamp'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/suppliers/:id";
let querystring = [
("timestamp", ""),
];
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}}/v1/suppliers/:id?timestamp='
http DELETE '{{baseUrl}}/v1/suppliers/:id?timestamp='
wget --quiet \
--method DELETE \
--output-document \
- '{{baseUrl}}/v1/suppliers/:id?timestamp='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers/:id?timestamp=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a Supplier's opening balances, calculated for the next periods- current month, one month old, two months old, three and more months old.
{{baseUrl}}/v1/suppliers/:itemId/openingBalance
QUERY PARAMS
itemId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/suppliers/:itemId/openingBalance");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/suppliers/:itemId/openingBalance")
require "http/client"
url = "{{baseUrl}}/v1/suppliers/:itemId/openingBalance"
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}}/v1/suppliers/:itemId/openingBalance"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/suppliers/:itemId/openingBalance");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers/:itemId/openingBalance"
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/v1/suppliers/:itemId/openingBalance HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/suppliers/:itemId/openingBalance")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers/:itemId/openingBalance"))
.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}}/v1/suppliers/:itemId/openingBalance")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/suppliers/:itemId/openingBalance")
.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}}/v1/suppliers/:itemId/openingBalance');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/suppliers/:itemId/openingBalance'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers/:itemId/openingBalance';
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}}/v1/suppliers/:itemId/openingBalance',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers/:itemId/openingBalance")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/suppliers/:itemId/openingBalance',
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}}/v1/suppliers/:itemId/openingBalance'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/suppliers/:itemId/openingBalance');
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}}/v1/suppliers/:itemId/openingBalance'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers/:itemId/openingBalance';
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}}/v1/suppliers/:itemId/openingBalance"]
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}}/v1/suppliers/:itemId/openingBalance" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers/:itemId/openingBalance",
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}}/v1/suppliers/:itemId/openingBalance');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers/:itemId/openingBalance');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/suppliers/:itemId/openingBalance');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/suppliers/:itemId/openingBalance' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers/:itemId/openingBalance' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/suppliers/:itemId/openingBalance")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers/:itemId/openingBalance"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers/:itemId/openingBalance"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/suppliers/:itemId/openingBalance")
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/v1/suppliers/:itemId/openingBalance') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/suppliers/:itemId/openingBalance";
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}}/v1/suppliers/:itemId/openingBalance
http GET {{baseUrl}}/v1/suppliers/:itemId/openingBalance
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/suppliers/:itemId/openingBalance
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers/:itemId/openingBalance")! 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
{
"currentMonth": 10,
"oneMonthOld": 20,
"threeMonthsOld": 40,
"twoMonthsOld": 30
}
GET
Returns a list of Supplier's account transactions.
{{baseUrl}}/v1/suppliers/:itemId/accountTrans
QUERY PARAMS
itemId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/suppliers/:itemId/accountTrans");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/suppliers/:itemId/accountTrans")
require "http/client"
url = "{{baseUrl}}/v1/suppliers/:itemId/accountTrans"
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}}/v1/suppliers/:itemId/accountTrans"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/suppliers/:itemId/accountTrans");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers/:itemId/accountTrans"
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/v1/suppliers/:itemId/accountTrans HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/suppliers/:itemId/accountTrans")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers/:itemId/accountTrans"))
.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}}/v1/suppliers/:itemId/accountTrans")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/suppliers/:itemId/accountTrans")
.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}}/v1/suppliers/:itemId/accountTrans');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/suppliers/:itemId/accountTrans'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers/:itemId/accountTrans';
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}}/v1/suppliers/:itemId/accountTrans',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers/:itemId/accountTrans")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/suppliers/:itemId/accountTrans',
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}}/v1/suppliers/:itemId/accountTrans'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/suppliers/:itemId/accountTrans');
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}}/v1/suppliers/:itemId/accountTrans'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers/:itemId/accountTrans';
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}}/v1/suppliers/:itemId/accountTrans"]
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}}/v1/suppliers/:itemId/accountTrans" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers/:itemId/accountTrans",
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}}/v1/suppliers/:itemId/accountTrans');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers/:itemId/accountTrans');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/suppliers/:itemId/accountTrans');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/suppliers/:itemId/accountTrans' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers/:itemId/accountTrans' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/suppliers/:itemId/accountTrans")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers/:itemId/accountTrans"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers/:itemId/accountTrans"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/suppliers/:itemId/accountTrans")
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/v1/suppliers/:itemId/accountTrans') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/suppliers/:itemId/accountTrans";
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}}/v1/suppliers/:itemId/accountTrans
http GET {{baseUrl}}/v1/suppliers/:itemId/accountTrans
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/suppliers/:itemId/accountTrans
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers/:itemId/accountTrans")! 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
[
{
"bookTranId": 0,
"bookTranTypeId": 0,
"bookTransactionReference": "O/Bal",
"bookTypeDesc": "Opening Balance",
"credit": 0,
"debit": 30,
"id": 2,
"procDate": "2012-12-31T00:00:00"
},
{
"bookTranId": 0,
"bookTranTypeId": 0,
"bookTransactionReference": "0000001",
"bookTypeDesc": "Bank Payment",
"credit": 0,
"debit": 10,
"id": 9,
"procDate": "2012-12-31T00:00:00"
}
]
GET
Returns a list of Supplier's opening balance transactions.
{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList
QUERY PARAMS
itemId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList")
require "http/client"
url = "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList"
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}}/v1/suppliers/:itemId/openingBalanceList"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList"
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/v1/suppliers/:itemId/openingBalanceList HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList"))
.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}}/v1/suppliers/:itemId/openingBalanceList")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList")
.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}}/v1/suppliers/:itemId/openingBalanceList');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList';
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}}/v1/suppliers/:itemId/openingBalanceList',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/suppliers/:itemId/openingBalanceList',
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}}/v1/suppliers/:itemId/openingBalanceList'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList');
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}}/v1/suppliers/:itemId/openingBalanceList'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList';
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}}/v1/suppliers/:itemId/openingBalanceList"]
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}}/v1/suppliers/:itemId/openingBalanceList" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList",
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}}/v1/suppliers/:itemId/openingBalanceList');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/suppliers/:itemId/openingBalanceList")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList")
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/v1/suppliers/:itemId/openingBalanceList') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList";
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}}/v1/suppliers/:itemId/openingBalanceList
http GET {{baseUrl}}/v1/suppliers/:itemId/openingBalanceList
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/suppliers/:itemId/openingBalanceList
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers/:itemId/openingBalanceList")! 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
[
{
"entryDate": "2011-01-01T00:00:00",
"id": 1,
"procDate": "2011-02-01T00:00:00",
"reference": "O/Bal",
"timestamp": "OJqZcBIe2wg=",
"total": 10,
"totalVAT": 1.3,
"unpaid": 0,
"vatEntries": [
{
"amount": 8.7,
"vatRateId": 1
}
]
},
{
"entryDate": "2011-01-01T00:00:00",
"id": 2,
"procDate": "2011-02-01T00:00:00",
"reference": "O/Bal",
"timestamp": "OJqZcBIe2wg=",
"total": 20,
"totalVAT": 3.33,
"unpaid": 0,
"vatEntries": [
{
"amount": 16.77,
"vatRateId": 2
}
]
}
]
GET
Returns a list of company's Suppliers. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- and -code- fields.
{{baseUrl}}/v1/suppliers
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/suppliers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/suppliers")
require "http/client"
url = "{{baseUrl}}/v1/suppliers"
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}}/v1/suppliers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/suppliers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers"
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/v1/suppliers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/suppliers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers"))
.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}}/v1/suppliers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/suppliers")
.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}}/v1/suppliers');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/suppliers'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers';
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}}/v1/suppliers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/suppliers',
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}}/v1/suppliers'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/suppliers');
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}}/v1/suppliers'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers';
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}}/v1/suppliers"]
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}}/v1/suppliers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers",
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}}/v1/suppliers');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/suppliers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/suppliers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/suppliers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/suppliers")
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/v1/suppliers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/suppliers";
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}}/v1/suppliers
http GET {{baseUrl}}/v1/suppliers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/suppliers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers")! 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
{
"Count": 1,
"Items": [
{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": null,
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": null,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "aHOScBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
],
"NextPageLink": ""
}
GET
Returns information about a single Supplier. You may specify that Supplier's ledger balance should be calculated.
{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/suppliers/:id")
require "http/client"
url = "{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/suppliers/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers/: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/v1/suppliers/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/suppliers/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/suppliers/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/suppliers/: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}}/v1/suppliers/: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}}/v1/suppliers/: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}}/v1/suppliers/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/: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}}/v1/suppliers/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/suppliers/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/suppliers/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/suppliers/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/suppliers/: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/v1/suppliers/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id
http GET {{baseUrl}}/v1/suppliers/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/suppliers/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers/: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
{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"businessIdentifierCode": null,
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"internationalBankAccountNumber": null,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
PUT
Updates an existing Supplier.
{{baseUrl}}/v1/suppliers/:id
QUERY PARAMS
id
BODY json
{
"accountName": "",
"accountNumber": "",
"additionalEmails": [],
"address": [],
"authCode": "",
"bank": {
"branch": "",
"id": 0,
"name": "",
"sortCode": ""
},
"businessIdentifierCode": "",
"code": "",
"contact": "",
"eFTReference": "",
"email": "",
"fax": "",
"id": 0,
"internationalBankAccountNumber": "",
"ledgerBalance": "",
"mobile": "",
"name": "",
"openingBalance": {
"currentMonth": "",
"oneMonthOld": "",
"threeMonthsOld": "",
"twoMonthsOld": ""
},
"openingBalances": [
{
"entryDate": "",
"id": 0,
"isChanged": false,
"procDate": "",
"reference": "",
"timestamp": "",
"total": "",
"totalVAT": "",
"unpaid": "",
"vatEntries": [
{
"amount": "",
"vatRateId": 0
}
]
}
],
"ourCode": "",
"ownerTypeId": 0,
"phone": "",
"postponedAccounting": false,
"timestamp": "",
"vatAnalysisTypeId": 0,
"vatReg": "",
"vatType": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/suppliers/: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 \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/suppliers/:id" {:content-type :json
:form-params {:accountName "Supplier Bank Acc"
:accountNumber "12345678"
:additionalEmails ["email2@example.com" "email3@example.com"]
:address ["Address Line 1" "Address Line 2"]
:authCode "VATEXCODE222"
:bank {:branch "Bank"
:id 1
:name "bank Name"
:sortCode "B01"}
:code "S001"
:contact "John Smith"
:eFTReference "Reference"
:email "supplier@email.com"
:fax "1234567890"
:id 10589
:mobile "1234567890"
:name "Supplier Name"
:ourCode "OURCODE111"
:ownerTypeId 3
:phone "1234596970"
:postponedAccounting false
:timestamp "4jeXcBIe2wg="
:vatAnalysisTypeId 1
:vatReg "VATCODE0001"
:vatType 2}})
require "http/client"
url = "{{baseUrl}}/v1/suppliers/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/suppliers/:id"),
Content = new StringContent("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/suppliers/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/suppliers/:id"
payload := strings.NewReader("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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/v1/suppliers/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 747
{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/suppliers/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/suppliers/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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 \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/suppliers/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/suppliers/:id")
.header("content-type", "application/json")
.body("{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
.asString();
const data = JSON.stringify({
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/suppliers/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/suppliers/:id',
headers: {'content-type': 'application/json'},
data: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/suppliers/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accountName":"Supplier Bank Acc","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"code":"S001","contact":"John Smith","eFTReference":"Reference","email":"supplier@email.com","fax":"1234567890","id":10589,"mobile":"1234567890","name":"Supplier Name","ourCode":"OURCODE111","ownerTypeId":3,"phone":"1234596970","postponedAccounting":false,"timestamp":"4jeXcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/suppliers/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accountName": "Supplier Bank Acc",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "code": "S001",\n "contact": "John Smith",\n "eFTReference": "Reference",\n "email": "supplier@email.com",\n "fax": "1234567890",\n "id": 10589,\n "mobile": "1234567890",\n "name": "Supplier Name",\n "ourCode": "OURCODE111",\n "ownerTypeId": 3,\n "phone": "1234596970",\n "postponedAccounting": false,\n "timestamp": "4jeXcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/suppliers/: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/v1/suppliers/: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({
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/suppliers/:id',
headers: {'content-type': 'application/json'},
body: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
},
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}}/v1/suppliers/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: [
'email2@example.com',
'email3@example.com'
],
address: [
'Address Line 1',
'Address Line 2'
],
authCode: 'VATEXCODE222',
bank: {
branch: 'Bank',
id: 1,
name: 'bank Name',
sortCode: 'B01'
},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
});
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}}/v1/suppliers/:id',
headers: {'content-type': 'application/json'},
data: {
accountName: 'Supplier Bank Acc',
accountNumber: '12345678',
additionalEmails: ['email2@example.com', 'email3@example.com'],
address: ['Address Line 1', 'Address Line 2'],
authCode: 'VATEXCODE222',
bank: {branch: 'Bank', id: 1, name: 'bank Name', sortCode: 'B01'},
code: 'S001',
contact: 'John Smith',
eFTReference: 'Reference',
email: 'supplier@email.com',
fax: '1234567890',
id: 10589,
mobile: '1234567890',
name: 'Supplier Name',
ourCode: 'OURCODE111',
ownerTypeId: 3,
phone: '1234596970',
postponedAccounting: false,
timestamp: '4jeXcBIe2wg=',
vatAnalysisTypeId: 1,
vatReg: 'VATCODE0001',
vatType: 2
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/suppliers/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accountName":"Supplier Bank Acc","accountNumber":"12345678","additionalEmails":["email2@example.com","email3@example.com"],"address":["Address Line 1","Address Line 2"],"authCode":"VATEXCODE222","bank":{"branch":"Bank","id":1,"name":"bank Name","sortCode":"B01"},"code":"S001","contact":"John Smith","eFTReference":"Reference","email":"supplier@email.com","fax":"1234567890","id":10589,"mobile":"1234567890","name":"Supplier Name","ourCode":"OURCODE111","ownerTypeId":3,"phone":"1234596970","postponedAccounting":false,"timestamp":"4jeXcBIe2wg=","vatAnalysisTypeId":1,"vatReg":"VATCODE0001","vatType":2}'
};
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 = @{ @"accountName": @"Supplier Bank Acc",
@"accountNumber": @"12345678",
@"additionalEmails": @[ @"email2@example.com", @"email3@example.com" ],
@"address": @[ @"Address Line 1", @"Address Line 2" ],
@"authCode": @"VATEXCODE222",
@"bank": @{ @"branch": @"Bank", @"id": @1, @"name": @"bank Name", @"sortCode": @"B01" },
@"code": @"S001",
@"contact": @"John Smith",
@"eFTReference": @"Reference",
@"email": @"supplier@email.com",
@"fax": @"1234567890",
@"id": @10589,
@"mobile": @"1234567890",
@"name": @"Supplier Name",
@"ourCode": @"OURCODE111",
@"ownerTypeId": @3,
@"phone": @"1234596970",
@"postponedAccounting": @NO,
@"timestamp": @"4jeXcBIe2wg=",
@"vatAnalysisTypeId": @1,
@"vatReg": @"VATCODE0001",
@"vatType": @2 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/suppliers/: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([
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]),
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}}/v1/suppliers/:id', [
'body' => '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/suppliers/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accountName' => 'Supplier Bank Acc',
'accountNumber' => '12345678',
'additionalEmails' => [
'email2@example.com',
'email3@example.com'
],
'address' => [
'Address Line 1',
'Address Line 2'
],
'authCode' => 'VATEXCODE222',
'bank' => [
'branch' => 'Bank',
'id' => 1,
'name' => 'bank Name',
'sortCode' => 'B01'
],
'code' => 'S001',
'contact' => 'John Smith',
'eFTReference' => 'Reference',
'email' => 'supplier@email.com',
'fax' => '1234567890',
'id' => 10589,
'mobile' => '1234567890',
'name' => 'Supplier Name',
'ourCode' => 'OURCODE111',
'ownerTypeId' => 3,
'phone' => '1234596970',
'postponedAccounting' => null,
'timestamp' => '4jeXcBIe2wg=',
'vatAnalysisTypeId' => 1,
'vatReg' => 'VATCODE0001',
'vatType' => 2
]));
$request->setRequestUrl('{{baseUrl}}/v1/suppliers/: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}}/v1/suppliers/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/suppliers/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/suppliers/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/suppliers/:id"
payload = {
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": False,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/suppliers/:id"
payload <- "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/suppliers/: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 \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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/v1/suppliers/:id') do |req|
req.body = "{\n \"accountName\": \"Supplier Bank Acc\",\n \"accountNumber\": \"12345678\",\n \"additionalEmails\": [\n \"email2@example.com\",\n \"email3@example.com\"\n ],\n \"address\": [\n \"Address Line 1\",\n \"Address Line 2\"\n ],\n \"authCode\": \"VATEXCODE222\",\n \"bank\": {\n \"branch\": \"Bank\",\n \"id\": 1,\n \"name\": \"bank Name\",\n \"sortCode\": \"B01\"\n },\n \"code\": \"S001\",\n \"contact\": \"John Smith\",\n \"eFTReference\": \"Reference\",\n \"email\": \"supplier@email.com\",\n \"fax\": \"1234567890\",\n \"id\": 10589,\n \"mobile\": \"1234567890\",\n \"name\": \"Supplier Name\",\n \"ourCode\": \"OURCODE111\",\n \"ownerTypeId\": 3,\n \"phone\": \"1234596970\",\n \"postponedAccounting\": false,\n \"timestamp\": \"4jeXcBIe2wg=\",\n \"vatAnalysisTypeId\": 1,\n \"vatReg\": \"VATCODE0001\",\n \"vatType\": 2\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}}/v1/suppliers/:id";
let payload = json!({
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ("email2@example.com", "email3@example.com"),
"address": ("Address Line 1", "Address Line 2"),
"authCode": "VATEXCODE222",
"bank": json!({
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
}),
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
});
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}}/v1/suppliers/:id \
--header 'content-type: application/json' \
--data '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}'
echo '{
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": [
"email2@example.com",
"email3@example.com"
],
"address": [
"Address Line 1",
"Address Line 2"
],
"authCode": "VATEXCODE222",
"bank": {
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
},
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
}' | \
http PUT {{baseUrl}}/v1/suppliers/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "accountName": "Supplier Bank Acc",\n "accountNumber": "12345678",\n "additionalEmails": [\n "email2@example.com",\n "email3@example.com"\n ],\n "address": [\n "Address Line 1",\n "Address Line 2"\n ],\n "authCode": "VATEXCODE222",\n "bank": {\n "branch": "Bank",\n "id": 1,\n "name": "bank Name",\n "sortCode": "B01"\n },\n "code": "S001",\n "contact": "John Smith",\n "eFTReference": "Reference",\n "email": "supplier@email.com",\n "fax": "1234567890",\n "id": 10589,\n "mobile": "1234567890",\n "name": "Supplier Name",\n "ourCode": "OURCODE111",\n "ownerTypeId": 3,\n "phone": "1234596970",\n "postponedAccounting": false,\n "timestamp": "4jeXcBIe2wg=",\n "vatAnalysisTypeId": 1,\n "vatReg": "VATCODE0001",\n "vatType": 2\n}' \
--output-document \
- {{baseUrl}}/v1/suppliers/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accountName": "Supplier Bank Acc",
"accountNumber": "12345678",
"additionalEmails": ["email2@example.com", "email3@example.com"],
"address": ["Address Line 1", "Address Line 2"],
"authCode": "VATEXCODE222",
"bank": [
"branch": "Bank",
"id": 1,
"name": "bank Name",
"sortCode": "B01"
],
"code": "S001",
"contact": "John Smith",
"eFTReference": "Reference",
"email": "supplier@email.com",
"fax": "1234567890",
"id": 10589,
"mobile": "1234567890",
"name": "Supplier Name",
"ourCode": "OURCODE111",
"ownerTypeId": 3,
"phone": "1234596970",
"postponedAccounting": false,
"timestamp": "4jeXcBIe2wg=",
"vatAnalysisTypeId": 1,
"vatReg": "VATCODE0001",
"vatType": 2
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/suppliers/: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()
GET
Returns a list of company's User Defined Fields. Supports OData querying protocol. Filtering is allowed by -categoryTypeId- field. Ordering is allowed by -id- and -orderIndex- fields.
{{baseUrl}}/v1/userDefinedFields
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/userDefinedFields");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/userDefinedFields")
require "http/client"
url = "{{baseUrl}}/v1/userDefinedFields"
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}}/v1/userDefinedFields"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/userDefinedFields");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/userDefinedFields"
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/v1/userDefinedFields HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/userDefinedFields")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/userDefinedFields"))
.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}}/v1/userDefinedFields")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/userDefinedFields")
.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}}/v1/userDefinedFields');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/userDefinedFields'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/userDefinedFields';
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}}/v1/userDefinedFields',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/userDefinedFields")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/userDefinedFields',
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}}/v1/userDefinedFields'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/userDefinedFields');
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}}/v1/userDefinedFields'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/userDefinedFields';
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}}/v1/userDefinedFields"]
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}}/v1/userDefinedFields" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/userDefinedFields",
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}}/v1/userDefinedFields');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/userDefinedFields');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/userDefinedFields');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/userDefinedFields' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/userDefinedFields' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/userDefinedFields")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/userDefinedFields"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/userDefinedFields"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/userDefinedFields")
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/v1/userDefinedFields') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/userDefinedFields";
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}}/v1/userDefinedFields
http GET {{baseUrl}}/v1/userDefinedFields
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/userDefinedFields
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/userDefinedFields")! 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
{
"Count": 5,
"Items": [
{
"categoryTypeId": 19,
"description": "acudf_1_1",
"id": 1,
"orderIndex": 1
},
{
"categoryTypeId": 19,
"description": "acudf_1_2",
"id": 2,
"orderIndex": 2
},
{
"categoryTypeId": 19,
"description": "acudf_1_3",
"id": 3,
"orderIndex": 3
},
{
"categoryTypeId": 17,
"description": "acudf_3",
"id": 5,
"orderIndex": 1
},
{
"categoryTypeId": 20,
"description": "acudf_2",
"id": 4,
"orderIndex": 1
}
],
"NextPageLink": ""
}
GET
Returns a list of global Vat Analysis Types. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- field.
{{baseUrl}}/v1/vatAnalysisTypes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/vatAnalysisTypes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/vatAnalysisTypes")
require "http/client"
url = "{{baseUrl}}/v1/vatAnalysisTypes"
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}}/v1/vatAnalysisTypes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/vatAnalysisTypes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/vatAnalysisTypes"
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/v1/vatAnalysisTypes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/vatAnalysisTypes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/vatAnalysisTypes"))
.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}}/v1/vatAnalysisTypes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/vatAnalysisTypes")
.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}}/v1/vatAnalysisTypes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/vatAnalysisTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/vatAnalysisTypes';
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}}/v1/vatAnalysisTypes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/vatAnalysisTypes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/vatAnalysisTypes',
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}}/v1/vatAnalysisTypes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/vatAnalysisTypes');
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}}/v1/vatAnalysisTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/vatAnalysisTypes';
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}}/v1/vatAnalysisTypes"]
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}}/v1/vatAnalysisTypes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/vatAnalysisTypes",
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}}/v1/vatAnalysisTypes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/vatAnalysisTypes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/vatAnalysisTypes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/vatAnalysisTypes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/vatAnalysisTypes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/vatAnalysisTypes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/vatAnalysisTypes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/vatAnalysisTypes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/vatAnalysisTypes")
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/v1/vatAnalysisTypes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/vatAnalysisTypes";
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}}/v1/vatAnalysisTypes
http GET {{baseUrl}}/v1/vatAnalysisTypes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/vatAnalysisTypes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/vatAnalysisTypes")! 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
{
"Count": 3,
"Items": [
{
"description": "None",
"id": 0
},
{
"description": "Goods",
"id": 1
},
{
"description": "Services",
"id": 2
}
],
"NextPageLink": ""
}
POST
Process Vat Rates
{{baseUrl}}/v1/vatCategories/vatRates
BODY json
[
{
"vatCategoryId": 0,
"vatRates": [
{
"id": 0,
"isActive": false,
"isDefault": false,
"orderIndex": 0,
"percentage": "",
"timestamp": "",
"vatCategoryId": 0
}
]
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/vatCategories/vatRates");
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 {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/vatCategories/vatRates" {:content-type :json
:form-params [{:vatCategoryId 1
:vatRates [{:id 0
:isActive true
:isDefault false
:orderIndex 0
:percentage 30
:vatCategoryId 1}]}]})
require "http/client"
url = "{{baseUrl}}/v1/vatCategories/vatRates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/vatCategories/vatRates"),
Content = new StringContent("[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/vatCategories/vatRates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/vatCategories/vatRates"
payload := strings.NewReader("[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/vatCategories/vatRates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 224
[
{
"vatCategoryId": 1,
"vatRates": [
{
"id": 0,
"isActive": true,
"isDefault": false,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
}
]
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/vatCategories/vatRates")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/vatCategories/vatRates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/vatCategories/vatRates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/vatCategories/vatRates")
.header("content-type", "application/json")
.body("[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]")
.asString();
const data = JSON.stringify([
{
vatCategoryId: 1,
vatRates: [
{
id: 0,
isActive: true,
isDefault: false,
orderIndex: 0,
percentage: 30,
vatCategoryId: 1
}
]
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/vatCategories/vatRates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/vatCategories/vatRates',
headers: {'content-type': 'application/json'},
data: [
{
vatCategoryId: 1,
vatRates: [
{
id: 0,
isActive: true,
isDefault: false,
orderIndex: 0,
percentage: 30,
vatCategoryId: 1
}
]
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/vatCategories/vatRates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"vatCategoryId":1,"vatRates":[{"id":0,"isActive":true,"isDefault":false,"orderIndex":0,"percentage":30,"vatCategoryId":1}]}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/vatCategories/vatRates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "vatCategoryId": 1,\n "vatRates": [\n {\n "id": 0,\n "isActive": true,\n "isDefault": false,\n "orderIndex": 0,\n "percentage": 30,\n "vatCategoryId": 1\n }\n ]\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/v1/vatCategories/vatRates")
.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/v1/vatCategories/vatRates',
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([
{
vatCategoryId: 1,
vatRates: [
{
id: 0,
isActive: true,
isDefault: false,
orderIndex: 0,
percentage: 30,
vatCategoryId: 1
}
]
}
]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/vatCategories/vatRates',
headers: {'content-type': 'application/json'},
body: [
{
vatCategoryId: 1,
vatRates: [
{
id: 0,
isActive: true,
isDefault: false,
orderIndex: 0,
percentage: 30,
vatCategoryId: 1
}
]
}
],
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}}/v1/vatCategories/vatRates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
vatCategoryId: 1,
vatRates: [
{
id: 0,
isActive: true,
isDefault: false,
orderIndex: 0,
percentage: 30,
vatCategoryId: 1
}
]
}
]);
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}}/v1/vatCategories/vatRates',
headers: {'content-type': 'application/json'},
data: [
{
vatCategoryId: 1,
vatRates: [
{
id: 0,
isActive: true,
isDefault: false,
orderIndex: 0,
percentage: 30,
vatCategoryId: 1
}
]
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/vatCategories/vatRates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"vatCategoryId":1,"vatRates":[{"id":0,"isActive":true,"isDefault":false,"orderIndex":0,"percentage":30,"vatCategoryId":1}]}]'
};
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 = @[ @{ @"vatCategoryId": @1, @"vatRates": @[ @{ @"id": @0, @"isActive": @YES, @"isDefault": @NO, @"orderIndex": @0, @"percentage": @30, @"vatCategoryId": @1 } ] } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/vatCategories/vatRates"]
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}}/v1/vatCategories/vatRates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/vatCategories/vatRates",
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([
[
'vatCategoryId' => 1,
'vatRates' => [
[
'id' => 0,
'isActive' => null,
'isDefault' => null,
'orderIndex' => 0,
'percentage' => 30,
'vatCategoryId' => 1
]
]
]
]),
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}}/v1/vatCategories/vatRates', [
'body' => '[
{
"vatCategoryId": 1,
"vatRates": [
{
"id": 0,
"isActive": true,
"isDefault": false,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
}
]
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/vatCategories/vatRates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'vatCategoryId' => 1,
'vatRates' => [
[
'id' => 0,
'isActive' => null,
'isDefault' => null,
'orderIndex' => 0,
'percentage' => 30,
'vatCategoryId' => 1
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'vatCategoryId' => 1,
'vatRates' => [
[
'id' => 0,
'isActive' => null,
'isDefault' => null,
'orderIndex' => 0,
'percentage' => 30,
'vatCategoryId' => 1
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/vatCategories/vatRates');
$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}}/v1/vatCategories/vatRates' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"vatCategoryId": 1,
"vatRates": [
{
"id": 0,
"isActive": true,
"isDefault": false,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
}
]
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/vatCategories/vatRates' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"vatCategoryId": 1,
"vatRates": [
{
"id": 0,
"isActive": true,
"isDefault": false,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
}
]
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/vatCategories/vatRates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/vatCategories/vatRates"
payload = [
{
"vatCategoryId": 1,
"vatRates": [
{
"id": 0,
"isActive": True,
"isDefault": False,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
}
]
}
]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/vatCategories/vatRates"
payload <- "[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/vatCategories/vatRates")
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 {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/vatCategories/vatRates') do |req|
req.body = "[\n {\n \"vatCategoryId\": 1,\n \"vatRates\": [\n {\n \"id\": 0,\n \"isActive\": true,\n \"isDefault\": false,\n \"orderIndex\": 0,\n \"percentage\": 30,\n \"vatCategoryId\": 1\n }\n ]\n }\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/vatCategories/vatRates";
let payload = (
json!({
"vatCategoryId": 1,
"vatRates": (
json!({
"id": 0,
"isActive": true,
"isDefault": false,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
})
)
})
);
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}}/v1/vatCategories/vatRates \
--header 'content-type: application/json' \
--data '[
{
"vatCategoryId": 1,
"vatRates": [
{
"id": 0,
"isActive": true,
"isDefault": false,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
}
]
}
]'
echo '[
{
"vatCategoryId": 1,
"vatRates": [
{
"id": 0,
"isActive": true,
"isDefault": false,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
}
]
}
]' | \
http POST {{baseUrl}}/v1/vatCategories/vatRates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {\n "vatCategoryId": 1,\n "vatRates": [\n {\n "id": 0,\n "isActive": true,\n "isDefault": false,\n "orderIndex": 0,\n "percentage": 30,\n "vatCategoryId": 1\n }\n ]\n }\n]' \
--output-document \
- {{baseUrl}}/v1/vatCategories/vatRates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"vatCategoryId": 1,
"vatRates": [
[
"id": 0,
"isActive": true,
"isDefault": false,
"orderIndex": 0,
"percentage": 30,
"vatCategoryId": 1
]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/vatCategories/vatRates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of global Vat Categories. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- field.
{{baseUrl}}/v1/vatCategories
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/vatCategories");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/vatCategories")
require "http/client"
url = "{{baseUrl}}/v1/vatCategories"
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}}/v1/vatCategories"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/vatCategories");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/vatCategories"
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/v1/vatCategories HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/vatCategories")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/vatCategories"))
.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}}/v1/vatCategories")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/vatCategories")
.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}}/v1/vatCategories');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/vatCategories'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/vatCategories';
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}}/v1/vatCategories',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/vatCategories")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/vatCategories',
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}}/v1/vatCategories'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/vatCategories');
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}}/v1/vatCategories'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/vatCategories';
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}}/v1/vatCategories"]
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}}/v1/vatCategories" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/vatCategories",
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}}/v1/vatCategories');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/vatCategories');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/vatCategories');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/vatCategories' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/vatCategories' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/vatCategories")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/vatCategories"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/vatCategories"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/vatCategories")
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/v1/vatCategories') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/vatCategories";
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}}/v1/vatCategories
http GET {{baseUrl}}/v1/vatCategories
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/vatCategories
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/vatCategories")! 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
{
"Count": 3,
"Items": [
{
"description": "Purchases For Resale",
"id": 1
},
{
"description": "Purchases Not For Resale",
"id": 2
},
{
"description": "Sales",
"id": 3
}
],
"NextPageLink": ""
}
GET
Returns a list of company's Vat Rates. Supports OData querying protocol. Filtering is allowed by -vatCategoryId- field. Ordering is allowed by -id- and -orderIndex- fields.
{{baseUrl}}/v1/vatRates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/vatRates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/vatRates")
require "http/client"
url = "{{baseUrl}}/v1/vatRates"
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}}/v1/vatRates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/vatRates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/vatRates"
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/v1/vatRates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/vatRates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/vatRates"))
.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}}/v1/vatRates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/vatRates")
.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}}/v1/vatRates');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/vatRates'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/vatRates';
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}}/v1/vatRates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/vatRates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/vatRates',
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}}/v1/vatRates'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/vatRates');
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}}/v1/vatRates'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/vatRates';
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}}/v1/vatRates"]
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}}/v1/vatRates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/vatRates",
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}}/v1/vatRates');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/vatRates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/vatRates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/vatRates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/vatRates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/vatRates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/vatRates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/vatRates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/vatRates")
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/v1/vatRates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/vatRates";
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}}/v1/vatRates
http GET {{baseUrl}}/v1/vatRates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/vatRates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/vatRates")! 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
{
"Count": 4,
"Items": [
{
"id": 2,
"isActive": true,
"isDefault": false,
"orderIndex": 2,
"percentage": 20,
"timestamp": null,
"vatCategoryId": 3
},
{
"id": 3,
"isActive": true,
"isDefault": false,
"orderIndex": 1,
"percentage": 25,
"timestamp": null,
"vatCategoryId": 1
},
{
"id": 1,
"isActive": true,
"isDefault": true,
"orderIndex": 1,
"percentage": 15,
"timestamp": null,
"vatCategoryId": 3
},
{
"id": 4,
"isActive": true,
"isDefault": false,
"orderIndex": 4,
"percentage": 30,
"timestamp": null,
"vatCategoryId": 4
}
],
"NextPageLink": ""
}
GET
Returns a list of global Vat Types. Supports OData querying protocol. Filtering is forbidden. Ordering is allowed by -id- field.
{{baseUrl}}/v1/vatTypes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/vatTypes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/vatTypes")
require "http/client"
url = "{{baseUrl}}/v1/vatTypes"
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}}/v1/vatTypes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/vatTypes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/vatTypes"
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/v1/vatTypes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/vatTypes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/vatTypes"))
.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}}/v1/vatTypes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/vatTypes")
.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}}/v1/vatTypes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/vatTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/vatTypes';
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}}/v1/vatTypes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/vatTypes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/vatTypes',
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}}/v1/vatTypes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/vatTypes');
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}}/v1/vatTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/vatTypes';
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}}/v1/vatTypes"]
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}}/v1/vatTypes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/vatTypes",
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}}/v1/vatTypes');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/vatTypes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/vatTypes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/vatTypes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/vatTypes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/vatTypes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/vatTypes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/vatTypes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/vatTypes")
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/v1/vatTypes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/vatTypes";
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}}/v1/vatTypes
http GET {{baseUrl}}/v1/vatTypes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/vatTypes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/vatTypes")! 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
{
"Count": 6,
"Items": [
{
"code": "",
"description": "Domestic",
"id": 1,
"isNotApplicable": false,
"isOnlyZero": false
},
{
"code": "E",
"description": "Other EU",
"id": 2,
"isNotApplicable": false,
"isOnlyZero": false
},
{
"code": "F",
"description": "Foreign - Non EU",
"id": 3,
"isNotApplicable": false,
"isOnlyZero": false
},
{
"code": "X",
"description": "VAT Exempt",
"id": 4,
"isNotApplicable": false,
"isOnlyZero": true
},
{
"code": "N",
"description": "Not Applicable",
"id": 5,
"isNotApplicable": true,
"isOnlyZero": false
},
{
"code": "R",
"description": "Reverse Charge",
"id": 6,
"isNotApplicable": false,
"isOnlyZero": false
}
],
"NextPageLink": ""
}