Big Red Cloud API
Big Red Cloud APIvv1
Welcome to the Big Red Cloud API This API enables programmatic access to Big Red Cloud data. We have used Swagger to auto generate the API documentation on this page, and it also enables direct interaction with the API in this page. To get started, you will require an API Key - check out our guide at https://www.bigredcloud.com/support/generating-api-key-guide/ for information on how to get one. Use the 'Enter API Key' button below to enter your API key and start interacting with your Big Red Cloud data right on this page. The API key will be stored in your browsers local storage for…
- Endpoints
- 111 (50 GET, 28 PUT, 20 POST, 13 DELETE)
- Base URL
https://app.bigredcloud.com/api- Authentication
- Not specified in spec
- Spec format
- OpenAPI 3.0.0
- API version
- v1
- Source
- app.bigredcloud.com
- Provider
- bigredcloud.com
- Categories
- Finance
- Last updated
Use this API in Bruno:
- Download the Bruno collection above and unzip it.
- In Bruno, choose Open Collection and select the unzipped folder.
- Set the
baseUrlvariable (for examplehttps://app.bigredcloud.com/api), then send requests.
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": ""
}