PATCH Confirm categories for accounts
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories
BODY json

{
  "categories": [
    {
      "accountRef": {
        "id": ""
      },
      "confirmed": {
        "detailType": "",
        "subtype": "",
        "type": ""
      }
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}");

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

(client/patch "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories" {:content-type :json
                                                                                                                            :form-params {:categories [{:accountRef {:id ""}
                                                                                                                                                        :confirmed {:detailType ""
                                                                                                                                                                    :subtype ""
                                                                                                                                                                    :type ""}}]}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"),
    Content = new StringContent("{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"

	payload := strings.NewReader("{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/categories HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 182

{
  "categories": [
    {
      "accountRef": {
        "id": ""
      },
      "confirmed": {
        "detailType": "",
        "subtype": "",
        "type": ""
      }
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\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  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories")
  .header("content-type", "application/json")
  .body("{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  categories: [
    {
      accountRef: {
        id: ''
      },
      confirmed: {
        detailType: '',
        subtype: '',
        type: ''
      }
    }
  ]
});

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

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

xhr.open('PATCH', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories',
  headers: {'content-type': 'application/json'},
  data: {
    categories: [{accountRef: {id: ''}, confirmed: {detailType: '', subtype: '', type: ''}}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"categories":[{"accountRef":{"id":""},"confirmed":{"detailType":"","subtype":"","type":""}}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "categories": [\n    {\n      "accountRef": {\n        "id": ""\n      },\n      "confirmed": {\n        "detailType": "",\n        "subtype": "",\n        "type": ""\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  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/categories',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  categories: [{accountRef: {id: ''}, confirmed: {detailType: '', subtype: '', type: ''}}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories',
  headers: {'content-type': 'application/json'},
  body: {
    categories: [{accountRef: {id: ''}, confirmed: {detailType: '', subtype: '', type: ''}}]
  },
  json: true
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories');

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

req.type('json');
req.send({
  categories: [
    {
      accountRef: {
        id: ''
      },
      confirmed: {
        detailType: '',
        subtype: '',
        type: ''
      }
    }
  ]
});

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories',
  headers: {'content-type': 'application/json'},
  data: {
    categories: [{accountRef: {id: ''}, confirmed: {detailType: '', subtype: '', type: ''}}]
  }
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"categories":[{"accountRef":{"id":""},"confirmed":{"detailType":"","subtype":"","type":""}}]}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"categories": @[ @{ @"accountRef": @{ @"id": @"" }, @"confirmed": @{ @"detailType": @"", @"subtype": @"", @"type": @"" } } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'categories' => [
        [
                'accountRef' => [
                                'id' => ''
                ],
                'confirmed' => [
                                'detailType' => '',
                                'subtype' => '',
                                'type' => ''
                ]
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories', [
  'body' => '{
  "categories": [
    {
      "accountRef": {
        "id": ""
      },
      "confirmed": {
        "detailType": "",
        "subtype": "",
        "type": ""
      }
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'categories' => [
    [
        'accountRef' => [
                'id' => ''
        ],
        'confirmed' => [
                'detailType' => '',
                'subtype' => '',
                'type' => ''
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'categories' => [
    [
        'accountRef' => [
                'id' => ''
        ],
        'confirmed' => [
                'detailType' => '',
                'subtype' => '',
                'type' => ''
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories');
$request->setRequestMethod('PATCH');
$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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "categories": [
    {
      "accountRef": {
        "id": ""
      },
      "confirmed": {
        "detailType": "",
        "subtype": "",
        "type": ""
      }
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "categories": [
    {
      "accountRef": {
        "id": ""
      },
      "confirmed": {
        "detailType": "",
        "subtype": "",
        "type": ""
      }
    }
  ]
}'
import http.client

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

payload = "{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}"

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

conn.request("PATCH", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/categories", payload, headers)

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"

payload = { "categories": [
        {
            "accountRef": { "id": "" },
            "confirmed": {
                "detailType": "",
                "subtype": "",
                "type": ""
            }
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"

payload <- "{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories")

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

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\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.patch('/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/categories') do |req|
  req.body = "{\n  \"categories\": [\n    {\n      \"accountRef\": {\n        \"id\": \"\"\n      },\n      \"confirmed\": {\n        \"detailType\": \"\",\n        \"subtype\": \"\",\n        \"type\": \"\"\n      }\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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories";

    let payload = json!({"categories": (
            json!({
                "accountRef": json!({"id": ""}),
                "confirmed": json!({
                    "detailType": "",
                    "subtype": "",
                    "type": ""
                })
            })
        )});

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

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

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories \
  --header 'content-type: application/json' \
  --data '{
  "categories": [
    {
      "accountRef": {
        "id": ""
      },
      "confirmed": {
        "detailType": "",
        "subtype": "",
        "type": ""
      }
    }
  ]
}'
echo '{
  "categories": [
    {
      "accountRef": {
        "id": ""
      },
      "confirmed": {
        "detailType": "",
        "subtype": "",
        "type": ""
      }
    }
  ]
}' |  \
  http PATCH {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "categories": [\n    {\n      "accountRef": {\n        "id": ""\n      },\n      "confirmed": {\n        "detailType": "",\n        "subtype": "",\n        "type": ""\n      }\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["categories": [
    [
      "accountRef": ["id": ""],
      "confirmed": [
        "detailType": "",
        "subtype": "",
        "type": ""
      ]
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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 Get suggested and-or confirmed category for a specific account
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"

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

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"

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

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

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

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

}
GET /baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories';
const options = {method: 'GET'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories'
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories'
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"

response = requests.get(url)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")

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

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

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

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

response = conn.get('/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories";

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories
http GET {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET List account categories
{{baseUrl}}/data/assess/accounts/categories
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/assess/accounts/categories");

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

(client/get "{{baseUrl}}/data/assess/accounts/categories")
require "http/client"

url = "{{baseUrl}}/data/assess/accounts/categories"

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

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

func main() {

	url := "{{baseUrl}}/data/assess/accounts/categories"

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

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

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

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

}
GET /baseUrl/data/assess/accounts/categories HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/data/assess/accounts/categories")
  .get()
  .build();

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

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

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

xhr.open('GET', '{{baseUrl}}/data/assess/accounts/categories');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/assess/accounts/categories'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/assess/accounts/categories")
  .get()
  .build()

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

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

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/assess/accounts/categories'
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/assess/accounts/categories');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/assess/accounts/categories'
};

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

const url = '{{baseUrl}}/data/assess/accounts/categories';
const options = {method: 'GET'};

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

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

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

let uri = Uri.of_string "{{baseUrl}}/data/assess/accounts/categories" in

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

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

curl_close($curl);

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

echo $response->getBody();
setUrl('{{baseUrl}}/data/assess/accounts/categories');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/data/assess/accounts/categories")

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

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

url = "{{baseUrl}}/data/assess/accounts/categories"

response = requests.get(url)

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

url <- "{{baseUrl}}/data/assess/accounts/categories"

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

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

url = URI("{{baseUrl}}/data/assess/accounts/categories")

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

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

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

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

response = conn.get('/baseUrl/data/assess/accounts/categories') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

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

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

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

dataTask.resume()
GET List suggested and confirmed account categories
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories
QUERY PARAMS

page
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories" {:query-params {:page ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page="

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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page="

	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/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories',
  params: {page: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=';
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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories',
  qs: {page: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories');

req.query({
  page: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories',
  params: {page: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=';
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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'page' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'page' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"

querystring = {"page":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories"

queryString <- list(page = "")

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=")

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/data/companies/:companyId/connections/:connectionId/assess/accounts/categories') do |req|
  req.params['page'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories";

    let querystring = [
        ("page", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/categories?page=")! 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

{
  "_links": {
    "current": {
      "href": "/data/companies/companyId/connections/connectionId/assess/accounts/categories?page=1&pageSize=10"
    },
    "self": {
      "href": "/data/companies/companyId/connections/connectionId/assess/accounts/categories"
    }
  },
  "pageNumber": 1,
  "pageSize": 10,
  "results": [
    {
      "accountRef": {
        "id": "13d946f0-c5d5-42bc-b092-97ece17923ab",
        "name": "string"
      },
      "confirmed": {
        "detailType": "Cash",
        "modifiedDate": "2019-08-24T14:15:22Z",
        "subtype": "Current",
        "type": "Asset"
      },
      "suggested": {
        "detailType": "Cash",
        "modifiedDate": "2019-08-24T14:15:22Z",
        "subtype": "Current",
        "type": "Asset"
      }
    }
  ],
  "totalResults": 1
}
PATCH Patch account categories
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories
BODY json

{
  "confirmed": {
    "detailType": "",
    "subtype": "",
    "type": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}");

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

(client/patch "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories" {:content-type :json
                                                                                                                                       :form-params {:confirmed {:detailType ""
                                                                                                                                                                 :subtype ""
                                                                                                                                                                 :type ""}}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"),
    Content = new StringContent("{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"

	payload := strings.NewReader("{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 80

{
  "confirmed": {
    "detailType": "",
    "subtype": "",
    "type": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\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  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
  .header("content-type", "application/json")
  .body("{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  confirmed: {
    detailType: '',
    subtype: '',
    type: ''
  }
});

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

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

xhr.open('PATCH', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories',
  headers: {'content-type': 'application/json'},
  data: {confirmed: {detailType: '', subtype: '', type: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"confirmed":{"detailType":"","subtype":"","type":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "confirmed": {\n    "detailType": "",\n    "subtype": "",\n    "type": ""\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  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({confirmed: {detailType: '', subtype: '', type: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories',
  headers: {'content-type': 'application/json'},
  body: {confirmed: {detailType: '', subtype: '', type: ''}},
  json: true
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');

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

req.type('json');
req.send({
  confirmed: {
    detailType: '',
    subtype: '',
    type: ''
  }
});

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories',
  headers: {'content-type': 'application/json'},
  data: {confirmed: {detailType: '', subtype: '', type: ''}}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"confirmed":{"detailType":"","subtype":"","type":""}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"confirmed": @{ @"detailType": @"", @"subtype": @"", @"type": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'confirmed' => [
        'detailType' => '',
        'subtype' => '',
        'type' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories', [
  'body' => '{
  "confirmed": {
    "detailType": "",
    "subtype": "",
    "type": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'confirmed' => [
    'detailType' => '',
    'subtype' => '',
    'type' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'confirmed' => [
    'detailType' => '',
    'subtype' => '',
    'type' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories');
$request->setRequestMethod('PATCH');
$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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "confirmed": {
    "detailType": "",
    "subtype": "",
    "type": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "confirmed": {
    "detailType": "",
    "subtype": "",
    "type": ""
  }
}'
import http.client

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

payload = "{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}"

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

conn.request("PATCH", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories", payload, headers)

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"

payload = { "confirmed": {
        "detailType": "",
        "subtype": "",
        "type": ""
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories"

payload <- "{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")

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

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\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.patch('/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories') do |req|
  req.body = "{\n  \"confirmed\": {\n    \"detailType\": \"\",\n    \"subtype\": \"\",\n    \"type\": \"\"\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}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories";

    let payload = json!({"confirmed": json!({
            "detailType": "",
            "subtype": "",
            "type": ""
        })});

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

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

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories \
  --header 'content-type: application/json' \
  --data '{
  "confirmed": {
    "detailType": "",
    "subtype": "",
    "type": ""
  }
}'
echo '{
  "confirmed": {
    "detailType": "",
    "subtype": "",
    "type": ""
  }
}' |  \
  http PATCH {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "confirmed": {\n    "detailType": "",\n    "subtype": "",\n    "type": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["confirmed": [
    "detailType": "",
    "subtype": "",
    "type": ""
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accounts/:accountId/categories")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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 Get data integrity status
{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status");

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

(client/get "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status")
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status"

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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status"

	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/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status"))
    .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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status")
  .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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status';
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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status',
  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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status'
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status');

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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status'
};

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

const url = '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status';
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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status"]
                                                       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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status",
  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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status")

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

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

url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status"

response = requests.get(url)

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

url <- "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status"

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status")

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/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status";

    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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status
http GET {{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/status")! 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 Get data integrity summary
{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries");

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

(client/get "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries")
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries"

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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries"

	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/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries"))
    .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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries")
  .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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries';
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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries',
  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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries'
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries');

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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries'
};

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

const url = '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries';
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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries"]
                                                       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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries",
  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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries")

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

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

url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries"

response = requests.get(url)

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

url <- "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries"

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries")

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/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries";

    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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries
http GET {{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/summaries")! 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 Lists data integrity details for date type
{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details
QUERY PARAMS

page
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details" {:query-params {:page ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page="

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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page="

	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/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page="))
    .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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=")
  .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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details',
  params: {page: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=';
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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=',
  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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details',
  qs: {page: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details');

req.query({
  page: ''
});

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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details',
  params: {page: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=';
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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page="]
                                                       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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=",
  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}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'page' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'page' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details"

querystring = {"page":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details"

queryString <- list(page = "")

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=")

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/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details') do |req|
  req.params['page'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details";

    let querystring = [
        ("page", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page='
http GET '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/assess/dataTypes/:dataType/dataIntegrity/details?page=")! 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 Download generated excel report (POST)
{{baseUrl}}/data/companies/:companyId/assess/excel/download
QUERY PARAMS

reportType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=");

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

(client/post "{{baseUrl}}/data/companies/:companyId/assess/excel/download" {:query-params {:reportType ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType="

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType="

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

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

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

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

}
POST /baseUrl/data/companies/:companyId/assess/excel/download?reportType= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType="))
    .method("POST", 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}}/data/companies/:companyId/assess/excel/download?reportType=")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")
  .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('POST', '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/data/companies/:companyId/assess/excel/download',
  params: {reportType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/assess/excel/download?reportType=',
  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: 'POST',
  url: '{{baseUrl}}/data/companies/:companyId/assess/excel/download',
  qs: {reportType: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/data/companies/:companyId/assess/excel/download');

req.query({
  reportType: ''
});

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}}/data/companies/:companyId/assess/excel/download',
  params: {reportType: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=';
const options = {method: 'POST'};

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}}/data/companies/:companyId/assess/excel/download?reportType="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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

let uri = Uri.of_string "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/assess/excel/download');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'reportType' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/assess/excel/download');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'reportType' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/data/companies/:companyId/assess/excel/download?reportType=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/assess/excel/download"

querystring = {"reportType":""}

response = requests.post(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/assess/excel/download"

queryString <- list(reportType = "")

response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")

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

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

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

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

response = conn.post('/baseUrl/data/companies/:companyId/assess/excel/download') do |req|
  req.params['reportType'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/assess/excel/download";

    let querystring = [
        ("reportType", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType='
http POST '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType='
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Download generated excel report
{{baseUrl}}/data/companies/:companyId/assess/excel/download
QUERY PARAMS

reportType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/assess/excel/download" {:query-params {:reportType ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType="

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}}/data/companies/:companyId/assess/excel/download?reportType="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType="

	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/data/companies/:companyId/assess/excel/download?reportType= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType="))
    .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}}/data/companies/:companyId/assess/excel/download?reportType=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")
  .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}}/data/companies/:companyId/assess/excel/download?reportType=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/assess/excel/download',
  params: {reportType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=';
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}}/data/companies/:companyId/assess/excel/download?reportType=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/assess/excel/download?reportType=',
  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}}/data/companies/:companyId/assess/excel/download',
  qs: {reportType: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/assess/excel/download');

req.query({
  reportType: ''
});

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}}/data/companies/:companyId/assess/excel/download',
  params: {reportType: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=';
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}}/data/companies/:companyId/assess/excel/download?reportType="]
                                                       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}}/data/companies/:companyId/assess/excel/download?reportType=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=",
  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}}/data/companies/:companyId/assess/excel/download?reportType=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/assess/excel/download');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportType' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/assess/excel/download');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportType' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/assess/excel/download?reportType=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/assess/excel/download"

querystring = {"reportType":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/assess/excel/download"

queryString <- list(reportType = "")

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")

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/data/companies/:companyId/assess/excel/download') do |req|
  req.params['reportType'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/assess/excel/download";

    let querystring = [
        ("reportType", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType='
http GET '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/assess/excel/download?reportType=")! 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 Generate an Excel report
{{baseUrl}}/data/companies/:companyId/assess/excel
QUERY PARAMS

reportType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=");

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

(client/post "{{baseUrl}}/data/companies/:companyId/assess/excel" {:query-params {:reportType ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType="

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType="

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

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

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

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

}
POST /baseUrl/data/companies/:companyId/assess/excel?reportType= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType="))
    .method("POST", 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}}/data/companies/:companyId/assess/excel?reportType=")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")
  .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('POST', '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/data/companies/:companyId/assess/excel',
  params: {reportType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/assess/excel?reportType=',
  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: 'POST',
  url: '{{baseUrl}}/data/companies/:companyId/assess/excel',
  qs: {reportType: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/data/companies/:companyId/assess/excel');

req.query({
  reportType: ''
});

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}}/data/companies/:companyId/assess/excel',
  params: {reportType: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=';
const options = {method: 'POST'};

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}}/data/companies/:companyId/assess/excel?reportType="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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

let uri = Uri.of_string "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/assess/excel');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'reportType' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/assess/excel');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'reportType' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/data/companies/:companyId/assess/excel?reportType=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/assess/excel"

querystring = {"reportType":""}

response = requests.post(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/assess/excel"

queryString <- list(reportType = "")

response <- VERB("POST", url, query = queryString, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")

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

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

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

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

response = conn.post('/baseUrl/data/companies/:companyId/assess/excel') do |req|
  req.params['reportType'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/assess/excel";

    let querystring = [
        ("reportType", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType='
http POST '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType='
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "lastGenerated": "2022-10-23T00:00:00Z"
}
GET Get status of Excel report
{{baseUrl}}/data/companies/:companyId/assess/excel
QUERY PARAMS

reportType
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/assess/excel" {:query-params {:reportType ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType="

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}}/data/companies/:companyId/assess/excel?reportType="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType="

	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/data/companies/:companyId/assess/excel?reportType= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType="))
    .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}}/data/companies/:companyId/assess/excel?reportType=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")
  .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}}/data/companies/:companyId/assess/excel?reportType=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/assess/excel',
  params: {reportType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=';
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}}/data/companies/:companyId/assess/excel?reportType=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/assess/excel?reportType=',
  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}}/data/companies/:companyId/assess/excel',
  qs: {reportType: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/assess/excel');

req.query({
  reportType: ''
});

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}}/data/companies/:companyId/assess/excel',
  params: {reportType: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=';
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}}/data/companies/:companyId/assess/excel?reportType="]
                                                       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}}/data/companies/:companyId/assess/excel?reportType=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=",
  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}}/data/companies/:companyId/assess/excel?reportType=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/assess/excel');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportType' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/assess/excel');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportType' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/assess/excel?reportType=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/assess/excel"

querystring = {"reportType":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/assess/excel"

queryString <- list(reportType = "")

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")

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/data/companies/:companyId/assess/excel') do |req|
  req.params['reportType'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/assess/excel";

    let querystring = [
        ("reportType", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType='
http GET '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/assess/excel?reportType='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/assess/excel?reportType=")! 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

{
  "lastGenerated": "2022-10-23T00:00:00Z"
}
GET Get the marketing metrics from an accounting source for a given company.
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
periodUnit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing" {:query-params {:reportDate ""
                                                                                                                                                 :periodLength ""
                                                                                                                                                 :numberOfPeriods ""
                                                                                                                                                 :periodUnit ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

	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/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: '',
  periodUnit: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":"","periodUnit":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = "",
  periodUnit = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
  req.params['periodUnit'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
        ("periodUnit", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/accountingMetrics/marketing?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")! 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

[
  {
    "dimensions": [
      {
        "displayName": "Period",
        "index": 0,
        "items": [
          {
            "displayName": "Period 0",
            "end": "2022-12-31",
            "index": 0,
            "start": "2022-01-01"
          }
        ],
        "type": "datespan"
      },
      {
        "displayName": "Marketing metrics",
        "index": 1,
        "items": [
          {
            "index": 0,
            "value": "Marketing to revenue"
          },
          {
            "index": 1,
            "value": "Marketing to expense"
          }
        ],
        "type": "string"
      }
    ],
    "measures": [
      {
        "displayName": "Percentage",
        "index": 0,
        "type": "percentage",
        "units": "%"
      },
      {
        "displayName": "Percentage change vs previous period",
        "index": 1,
        "type": "percentage",
        "units": "%"
      }
    ],
    "reportData": [
      {
        "components": [
          {
            "dimension": 1,
            "dimensionDisplayName": "Marketing metrics",
            "item": 0,
            "itemDisplayName": "Marketing to revenue",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Percentage",
                "value": 564.17
              },
              {
                "index": 1,
                "measureDisplayName": "Percentage change vs previous period",
                "value": 8.33
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Marketing metrics",
            "item": 1,
            "itemDisplayName": "Marketing to expense",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Percentage",
                "value": 27.63
              },
              {
                "index": 1,
                "measureDisplayName": "Percentage change vs previous period",
                "value": 0.12
              }
            ]
          }
        ],
        "dimension": 0,
        "dimensionDisplayName": "Period",
        "item": 0,
        "itemDisplayName": "Period 0"
      }
    ],
    "reportInfo": {
      "displayName": "Marketing metrics",
      "name": "marketing_metrics"
    }
  }
]
GET Commerce Revenue Metrics
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
periodUnit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue" {:query-params {:reportDate ""
                                                                                                                                             :periodLength ""
                                                                                                                                             :numberOfPeriods ""
                                                                                                                                             :periodUnit ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

	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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: '',
  periodUnit: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":"","periodUnit":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = "",
  periodUnit = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
  req.params['periodUnit'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
        ("periodUnit", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/revenue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")! 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

[
  {
    "dimensions": [
      {
        "displayName": "Period",
        "index": 0,
        "items": [
          {
            "displayName": "Period 0",
            "end": "2022-12-31",
            "index": 0,
            "start": "2022-01-01"
          }
        ],
        "type": "datespan"
      },
      {
        "displayName": "Revenue metrics",
        "index": 1,
        "items": [
          {
            "index": 0,
            "value": "Revenue"
          },
          {
            "index": 1,
            "value": "Revenue growth"
          }
        ],
        "type": "string"
      }
    ],
    "measures": [
      {
        "displayName": "Value",
        "index": 0,
        "type": "currency",
        "units": "GBP"
      },
      {
        "displayName": "Percentage change vs. previous period",
        "index": 1,
        "type": "percentage",
        "units": "%"
      }
    ],
    "reportData": [
      {
        "components": [
          {
            "dimension": 1,
            "dimensionDisplayName": "Revenue metrics",
            "item": 0,
            "itemDisplayName": "Revenue",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Value",
                "value": 2392.48
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Revenue metrics",
            "item": 1,
            "itemDisplayName": "Revenue growth",
            "measures": [
              {
                "index": 1,
                "measureDisplayName": "Percentage change vs. previous period",
                "value": 276.65
              }
            ]
          }
        ],
        "dimension": 0,
        "dimensionDisplayName": "Period",
        "item": 0,
        "itemDisplayName": "Period 0"
      }
    ],
    "reportInfo": {
      "displayName": "Revenue",
      "name": "revenue"
    }
  }
]
GET Enhanced Balance Sheet Accounts
{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts
QUERY PARAMS

reportDate
numberOfPeriods
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=");

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

(client/get "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts" {:query-params {:reportDate ""
                                                                                                                     :numberOfPeriods ""}})
require "http/client"

url = "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods="

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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods="

	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/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods="))
    .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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=")
  .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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts',
  params: {reportDate: '', numberOfPeriods: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=';
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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=',
  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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts',
  qs: {reportDate: '', numberOfPeriods: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts');

req.query({
  reportDate: '',
  numberOfPeriods: ''
});

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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts',
  params: {reportDate: '', numberOfPeriods: ''}
};

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

const url = '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=';
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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods="]
                                                       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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=",
  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}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=');

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

$request->setQueryData([
  'reportDate' => '',
  'numberOfPeriods' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'numberOfPeriods' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=")

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

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

url = "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts"

querystring = {"reportDate":"","numberOfPeriods":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts"

queryString <- list(
  reportDate = "",
  numberOfPeriods = ""
)

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

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

url = URI("{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=")

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/companies/:companyId/reports/enhancedBalanceSheet/accounts') do |req|
  req.params['reportDate'] = ''
  req.params['numberOfPeriods'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("reportDate", ""),
        ("numberOfPeriods", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods='
http GET '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/companies/:companyId/reports/enhancedBalanceSheet/accounts?reportDate=&numberOfPeriods=")! 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

{
  "reportInfo": {
    "companyName": "Biscuits",
    "currency": "GBP",
    "generatedDate": "2023-03-24T16:42:09.2973105Z",
    "reportName": "EnhancedBalanceSheetAccounts"
  },
  "reportItems": [
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Asset"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "AccruedDeferredAssets"
          },
          {
            "levelName": "PrepaidExpenses"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "22de1660-d745-4809-a363-16b134607e66",
      "accountName": "Prepayments",
      "balance": 12973.03,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Asset"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Bank"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "dbcaf288-2b39-4b95-8ab3-42202ab15918",
      "accountName": "Business Current Account",
      "balance": 316065.92,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Asset"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Inventory"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "e5d7612c-1671-47b4-b733-5db48363fcd0",
      "accountName": "Inventory",
      "balance": 65945.07,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Asset"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Receivables"
          },
          {
            "levelName": "AccountsReceivables"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "1b6266d1-1e44-46c5-8eb5-a8f98e03124e",
      "accountName": "Accounts Receivable",
      "balance": 71937.95,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Asset"
          },
          {
            "levelName": "NonCurrent"
          },
          {
            "levelName": "AccumulatedDepreciationDepletionAmortization"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "724ca578-8b5d-4bdb-ad45-e3820eee9de9",
      "accountName": "Office Equipment",
      "balance": 2180148.56,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Asset"
          },
          {
            "levelName": "NonCurrent"
          },
          {
            "levelName": "AccumulatedDepreciationDepletionAmortization"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "be3eb911-034b-42de-95db-0d58ac978b7f",
      "accountName": "Computer Equipment",
      "balance": 1804674.9,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Equity"
          },
          {
            "levelName": "RetainedEarnings"
          },
          {
            "levelName": "CapitalIncomeReserve"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "39225d6f-3722-4508-ac3f-a2f6ec96ad31",
      "accountName": "Retained Earnings",
      "balance": 3417424.16,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Equity"
          },
          {
            "levelName": "ShareCapital"
          },
          {
            "levelName": "CommonStock"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "78828dd9-6008-4662-b43c-e9d87907fd2b",
      "accountName": "Current Year Earnings",
      "balance": 44252.52,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "AccountsPayable"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "53bf27a7-7497-4c61-9887-dfaad5c6d80a",
      "accountName": "Accounts Payable",
      "balance": 75835.64,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "AccruedLiabilities"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "e2530acd-91c8-48f8-a35f-935dbd7432e2",
      "accountName": "Accruals",
      "balance": 208264.65,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Bank"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "d19852a2-e292-4eb9-a909-9dadb95c0e76",
      "accountName": "Rounding",
      "balance": 0,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Debt"
          },
          {
            "levelName": "CreditCards"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "62060aae-e5a6-4db5-a3bb-6abec6d47959",
      "accountName": "Credit Card Control Account",
      "balance": 25184.57,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Debt"
          },
          {
            "levelName": "LoansPayable"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "9be6382f-6b33-402d-b448-0db1dbf67a98",
      "accountName": "Historical Adjustment",
      "balance": 9650.58,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Debt"
          },
          {
            "levelName": "LoansPayable"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "8636effc-50fb-45ba-8b2b-18336fa29b6b",
      "accountName": "John Smith",
      "balance": 2022.41,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Personnel"
          },
          {
            "levelName": "PensionPayable"
          }
        ],
        "status": "Confirmed"
      },
      "accountId": "3a872b81-d1af-4d31-9bfa-a37280b8f68c",
      "accountName": "VAT",
      "balance": 29034.75,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "Current"
          },
          {
            "levelName": "Personnel"
          },
          {
            "levelName": "PensionPayable"
          }
        ],
        "status": "Confirmed"
      },
      "accountId": "3b58f7ff-fa16-453a-9931-f020816d76e7",
      "accountName": "Interest Payables",
      "balance": 1076.55,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "NonCurrent"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "8852a857-aa9d-4706-839f-638e9d6b5a66",
      "accountName": "Unpaid Expense Claims",
      "balance": 0,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Liability"
          },
          {
            "levelName": "NonCurrent"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "55008233-40e7-41ac-84af-2255fa028c2e",
      "accountName": "Loan",
      "balance": 638999.6,
      "date": "2022-08-31T00:00:00"
    }
  ]
}
GET Enhanced Balance Sheet
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet" {:query-params {:reportDate ""
                                                                                                                                          :periodLength ""
                                                                                                                                          :numberOfPeriods ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods="

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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods="

	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/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet',
  params: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=';
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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet',
  params: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=';
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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=")

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/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedBalanceSheet?reportDate=&periodLength=&numberOfPeriods=")! 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

{
  "dimensions": [
    {
      "displayName": "Period",
      "index": 0,
      "items": [
        {
          "displayName": "Period 0",
          "end": "2022-12-31",
          "index": 0,
          "start": "2022-01-01"
        }
      ],
      "type": "datespan"
    },
    {
      "displayName": "Category",
      "index": 1,
      "items": [
        {
          "index": 0,
          "value": "Asset"
        },
        {
          "index": 1,
          "value": "Liability"
        },
        {
          "index": 2,
          "value": "Equity"
        },
        {
          "index": 3,
          "value": "Net Assets"
        }
      ],
      "type": "string"
    },
    {
      "displayName": "Sub Type",
      "index": 2,
      "items": [
        {
          "index": 0,
          "value": "Non-current assets"
        },
        {
          "index": 1,
          "value": "Current assets"
        },
        {
          "index": 2,
          "value": "Current liabilities"
        },
        {
          "index": 3,
          "value": "Non-current liabilities"
        },
        {
          "index": 4,
          "value": "Equity"
        }
      ],
      "type": "string"
    },
    {
      "displayName": "Detail Type",
      "index": 3,
      "items": [
        {
          "index": 0,
          "value": "Fixtures and fittings"
        },
        {
          "index": 1,
          "value": "Equipment and machinery"
        },
        {
          "index": 2,
          "value": "Accounts receivable"
        },
        {
          "index": 3,
          "value": "Prepaid expenses"
        },
        {
          "index": 4,
          "value": "Inventory - merchandise"
        },
        {
          "index": 5,
          "value": "Cash"
        },
        {
          "index": 6,
          "value": "Taxes payable"
        },
        {
          "index": 7,
          "value": "Other current liabilities"
        },
        {
          "index": 8,
          "value": "Accounts payable"
        },
        {
          "index": 9,
          "value": "Due to employees"
        },
        {
          "index": 10,
          "value": "Interest payable"
        },
        {
          "index": 11,
          "value": "Notes payable"
        },
        {
          "index": 12,
          "value": "Accrued liabilities"
        },
        {
          "index": 13,
          "value": "Credit cards"
        },
        {
          "index": 14,
          "value": "Loans payable"
        },
        {
          "index": 15,
          "value": "Retained earnings"
        }
      ],
      "type": "string"
    },
    {
      "displayName": "Accounts",
      "index": 4,
      "items": [
        {
          "dataType": "account",
          "displayName": "Office Equipment",
          "id": "724ca578-8b5d-4bdb-ad45-e3820eee9de9",
          "index": 0
        },
        {
          "dataType": "account",
          "displayName": "Computer Equipment",
          "id": "be3eb911-034b-42de-95db-0d58ac978b7f",
          "index": 1
        },
        {
          "dataType": "account",
          "displayName": "Accounts Receivable",
          "id": "1b6266d1-1e44-46c5-8eb5-a8f98e03124e",
          "index": 2
        },
        {
          "dataType": "account",
          "displayName": "Prepayments",
          "id": "22de1660-d745-4809-a363-16b134607e66",
          "index": 3
        },
        {
          "dataType": "account",
          "displayName": "Inventory",
          "id": "e5d7612c-1671-47b4-b733-5db48363fcd0",
          "index": 4
        },
        {
          "dataType": "account",
          "displayName": "Business Current Account",
          "id": "dbcaf288-2b39-4b95-8ab3-42202ab15918",
          "index": 5
        },
        {
          "dataType": "account",
          "displayName": "VAT",
          "id": "3a872b81-d1af-4d31-9bfa-a37280b8f68c",
          "index": 6
        },
        {
          "dataType": "account",
          "displayName": "Rounding",
          "id": "d19852a2-e292-4eb9-a909-9dadb95c0e76",
          "index": 7
        },
        {
          "dataType": "account",
          "displayName": "Historical Adjustment",
          "id": "9be6382f-6b33-402d-b448-0db1dbf67a98",
          "index": 8
        },
        {
          "dataType": "account",
          "displayName": "Accounts Payable",
          "id": "53bf27a7-7497-4c61-9887-dfaad5c6d80a",
          "index": 9
        },
        {
          "dataType": "account",
          "displayName": "Unpaid Expense Claims",
          "id": "8852a857-aa9d-4706-839f-638e9d6b5a66",
          "index": 10
        },
        {
          "dataType": "account",
          "displayName": "Interest Payables",
          "id": "3b58f7ff-fa16-453a-9931-f020816d76e7",
          "index": 11
        },
        {
          "dataType": "account",
          "displayName": "John Smith",
          "id": "8636effc-50fb-45ba-8b2b-18336fa29b6b",
          "index": 12
        },
        {
          "dataType": "account",
          "displayName": "Accruals",
          "id": "e2530acd-91c8-48f8-a35f-935dbd7432e2",
          "index": 13
        },
        {
          "dataType": "account",
          "displayName": "Credit Card Control Account",
          "id": "62060aae-e5a6-4db5-a3bb-6abec6d47959",
          "index": 14
        },
        {
          "dataType": "account",
          "displayName": "Loan",
          "id": "55008233-40e7-41ac-84af-2255fa028c2e",
          "index": 15
        },
        {
          "dataType": "account",
          "displayName": "Retained Earnings",
          "id": "39225d6f-3722-4508-ac3f-a2f6ec96ad31",
          "index": 16
        },
        {
          "dataType": "account",
          "displayName": "Current Year Earnings",
          "id": "78828dd9-6008-4662-b43c-e9d87907fd2b",
          "index": 17
        }
      ],
      "type": "recordRef"
    }
  ],
  "measures": [
    {
      "displayName": "Value",
      "index": 0,
      "type": "currency",
      "units": "GBP"
    },
    {
      "displayName": "Percentage change vs previous period",
      "index": 1,
      "type": "percentage",
      "units": "%"
    }
  ],
  "reportData": [
    {
      "components": [
        {
          "components": [
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 0,
                      "itemDisplayName": "Office Equipment",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 2116634.16
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 0,
                  "itemDisplayName": "FixturesFittings",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 2116634.16
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 1,
                      "itemDisplayName": "Computer Equipment",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 2095078.83
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 1,
                  "itemDisplayName": "EquipmentMachinery",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 2095078.83
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 0,
              "itemDisplayName": "NonCurrent",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 4211712.99
                }
              ]
            },
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 2,
                      "itemDisplayName": "Accounts Receivable",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 59801.56
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 2,
                  "itemDisplayName": "AccountsReceivable",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 59801.56
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 3,
                      "itemDisplayName": "Prepayments",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 17370.58
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 3,
                  "itemDisplayName": "PrepaidExpenses",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 17370.58
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 4,
                      "itemDisplayName": "Inventory",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 76076.15
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 4,
                  "itemDisplayName": "InventoryMerchandise",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 76076.15
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 5,
                      "itemDisplayName": "Business Current Account",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 250411.79
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 5,
                  "itemDisplayName": "Cash",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 250411.79
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 1,
              "itemDisplayName": "Current",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 403660.08
                }
              ]
            }
          ],
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 0,
          "itemDisplayName": "Asset",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 4615373.07
            }
          ]
        },
        {
          "components": [
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 6,
                      "itemDisplayName": "VAT",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 22517.58
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 6,
                  "itemDisplayName": "TaxesPayable",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 22517.58
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 7,
                      "itemDisplayName": "Rounding",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 0
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 8,
                      "itemDisplayName": "Historical Adjustment",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 7315.78
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 7,
                  "itemDisplayName": "Other",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 7315.78
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 9,
                      "itemDisplayName": "Accounts Payable",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 39512.94
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 8,
                  "itemDisplayName": "AccountsPayable",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 39512.94
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 11,
                      "itemDisplayName": "Interest Payables",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 1232.43
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 10,
                  "itemDisplayName": "InterestPayable",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 1232.43
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 12,
                      "itemDisplayName": "John Smith",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 1575.93
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 11,
                  "itemDisplayName": "NotesPayable",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 1575.93
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 13,
                      "itemDisplayName": "Accruals",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 235869.49
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 12,
                  "itemDisplayName": "AccruedLiabilities",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 235869.49
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 14,
                      "itemDisplayName": "Credit Card Control Account",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 22844.77
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 13,
                  "itemDisplayName": "CreditCards",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 22844.77
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 2,
              "itemDisplayName": "Current",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 330868.92
                }
              ]
            },
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 10,
                      "itemDisplayName": "Unpaid Expense Claims",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 0
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 9,
                  "itemDisplayName": "DueToEmployees",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 0
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 15,
                      "itemDisplayName": "Loan",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 638999.6
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 14,
                  "itemDisplayName": "LoansPayable",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 638999.6
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 3,
              "itemDisplayName": "NonCurrent",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 638999.6
                }
              ]
            }
          ],
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 1,
          "itemDisplayName": "Liability",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 969868.52
            }
          ]
        },
        {
          "components": [
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 16,
                      "itemDisplayName": "Retained Earnings",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 3599540.05
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 17,
                      "itemDisplayName": "Current Year Earnings",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 45964.5
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 15,
                  "itemDisplayName": "RetainedEarnings",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 3645504.55
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 4,
              "itemDisplayName": "Equity",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 3645504.55
                }
              ]
            }
          ],
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 2,
          "itemDisplayName": "Equity",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 3645504.55
            }
          ]
        },
        {
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 3,
          "itemDisplayName": "Net Assets",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 3645504.55
            }
          ]
        }
      ],
      "dimension": 0,
      "dimensionDisplayName": "Period",
      "item": 0,
      "itemDisplayName": "Period 0"
    }
  ],
  "reportInfo": {
    "displayName": "Enhanced Balance Sheet",
    "name": "enhanced_balance_sheet"
  }
}
GET Enhanced Invoices Report
{{baseUrl}}/companies/:companyId/reports/enhancedInvoices
QUERY PARAMS

page
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=");

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

(client/get "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices" {:query-params {:page ""}})
require "http/client"

url = "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page="

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}}/companies/:companyId/reports/enhancedInvoices?page="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page="

	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/companies/:companyId/reports/enhancedInvoices?page= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page="))
    .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}}/companies/:companyId/reports/enhancedInvoices?page=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=")
  .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}}/companies/:companyId/reports/enhancedInvoices?page=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices',
  params: {page: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=';
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}}/companies/:companyId/reports/enhancedInvoices?page=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/companies/:companyId/reports/enhancedInvoices?page=',
  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}}/companies/:companyId/reports/enhancedInvoices',
  qs: {page: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices');

req.query({
  page: ''
});

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}}/companies/:companyId/reports/enhancedInvoices',
  params: {page: ''}
};

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

const url = '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=';
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}}/companies/:companyId/reports/enhancedInvoices?page="]
                                                       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}}/companies/:companyId/reports/enhancedInvoices?page=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=",
  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}}/companies/:companyId/reports/enhancedInvoices?page=');

echo $response->getBody();
setUrl('{{baseUrl}}/companies/:companyId/reports/enhancedInvoices');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'page' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/companies/:companyId/reports/enhancedInvoices');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'page' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/companies/:companyId/reports/enhancedInvoices?page=")

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

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

url = "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices"

querystring = {"page":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices"

queryString <- list(page = "")

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

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

url = URI("{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=")

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/companies/:companyId/reports/enhancedInvoices') do |req|
  req.params['page'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices";

    let querystring = [
        ("page", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page='
http GET '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/companies/:companyId/reports/enhancedInvoices?page=")! 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

{
  "reportInfo": {
    "companyName": "Small Sandbox",
    "generatedDate": "2023-03-24T13:27:28.1156686Z",
    "pageNumber": 1,
    "pageSize": 10,
    "reportName": "Invoices report",
    "totalResults": 101
  },
  "reportItems": [
    {
      "amountDue": 0,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Serena Keeling",
        "id": "ee4d0eee-063d-4c9f-8226-2c9a6a816249"
      },
      "dueDate": "2021-04-06T09:44:00",
      "id": "15221fa4-e91a-4f64-a2bb-caeab4db85a4",
      "invoiceNumber": "UDs5KlfE",
      "issueDate": "2021-04-06T09:44:00",
      "paidOnDate": "2021-04-06T09:44:00",
      "payments": [],
      "status": "Paid",
      "totalAmount": 7044.83
    },
    {
      "amountDue": 0,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Quinton Kovacek",
        "id": "81e9c0df-3e5e-4180-b20c-c8e58100cdf3"
      },
      "dueDate": "2021-04-06T09:44:00",
      "id": "58aea1cb-5b31-4eed-ba16-489dfa67a831",
      "invoiceNumber": "1IU1PMoT",
      "issueDate": "2021-04-06T09:44:00",
      "paidOnDate": "2021-04-06T09:44:00",
      "payments": [],
      "status": "Paid",
      "totalAmount": 3567.59
    },
    {
      "amountDue": 0,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Antwon Dach",
        "id": "c7326084-cd56-48e6-bcfa-be8919e024e1"
      },
      "dueDate": "2021-04-18T01:27:00",
      "id": "9ecd07bc-9cab-4516-bad0-a0cd565cdbaf",
      "invoiceNumber": "eEIWyPN4",
      "issueDate": "2021-04-08T01:27:00",
      "paidOnDate": "2021-04-10T12:31:00",
      "payments": [
        {
          "amount": 153233.36,
          "currency": "GBP",
          "currencyRate": 1,
          "date": "2021-04-10T12:31:00",
          "id": "271f2bd4-fab2-468c-9ea5-636b02c865b2",
          "paymentType": "payments"
        }
      ],
      "status": "Paid",
      "totalAmount": 153233.36
    },
    {
      "amountDue": 0,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Dolores Rath",
        "id": "44e8516d-bcb0-459f-9e5d-7beaa56d57d0"
      },
      "dueDate": "2021-04-23T17:30:00",
      "id": "7cea078a-5c9a-4788-ae72-9bb60c5cc184",
      "invoiceNumber": "BXb8mYQW",
      "issueDate": "2021-04-16T17:30:00",
      "paidOnDate": "2021-04-23T17:30:00",
      "payments": [
        {
          "amount": 12657.69,
          "currency": "GBP",
          "currencyRate": 1,
          "date": "2021-04-23T17:30:00",
          "id": "701608b9-2c52-443a-a272-7acc820e7065",
          "paymentType": "payments"
        }
      ],
      "status": "Paid",
      "totalAmount": 12657.69
    },
    {
      "amountDue": 381.09,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Bryana Douglas",
        "id": "5cbaf1af-4f02-4206-85ab-c525bd9b4f99"
      },
      "dueDate": "2021-04-27T06:46:00",
      "id": "aa4503d7-fe01-49fe-ba42-259b421ac640",
      "invoiceNumber": "wdjwiL5B",
      "issueDate": "2021-04-20T06:46:00",
      "paidOnDate": "0001-01-01T00:00:00",
      "payments": [
        {
          "amount": 12554.3,
          "currency": "GBP",
          "currencyRate": 1,
          "date": "2021-04-23T14:59:00",
          "id": "8c353289-0828-4991-983c-0285c7fc4fb3",
          "paymentType": "payments"
        }
      ],
      "status": "PartiallyPaid",
      "totalAmount": 12935.39
    },
    {
      "amountDue": 0,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Brady Wilderman",
        "id": "6f5290e5-70aa-4d0c-816e-9d2312cf217f"
      },
      "dueDate": "2021-05-03T09:32:00",
      "id": "d8a0e26e-4ec8-4fb5-887d-8b7531e3bedf",
      "invoiceNumber": "cTjJcu8x",
      "issueDate": "2021-04-23T09:32:00",
      "paidOnDate": "2021-05-03T09:32:00",
      "payments": [
        {
          "amount": 21506.72,
          "currency": "GBP",
          "currencyRate": 1,
          "date": "2021-05-03T09:32:00",
          "id": "a91beee3-3b73-4194-8ded-837955d62900",
          "paymentType": "payments"
        }
      ],
      "status": "Paid",
      "totalAmount": 21526.72
    },
    {
      "amountDue": 1225.06,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Dolores Rath",
        "id": "44e8516d-bcb0-459f-9e5d-7beaa56d57d0"
      },
      "dueDate": "2021-05-11T23:23:00",
      "id": "06890e67-35fb-4276-9857-95db40cfd15d",
      "invoiceNumber": "htXJuUDb",
      "issueDate": "2021-05-01T23:23:00",
      "paidOnDate": "0001-01-01T00:00:00",
      "payments": [
        {
          "amount": 5926.35,
          "currency": "GBP",
          "currencyRate": 1,
          "date": "2021-05-04T17:57:00",
          "id": "36c9294d-ed7b-4903-813d-e44f259cc4d6",
          "paymentType": "payments"
        }
      ],
      "status": "PartiallyPaid",
      "totalAmount": 7151.41
    },
    {
      "amountDue": 14408.54,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Dolores Rath",
        "id": "44e8516d-bcb0-459f-9e5d-7beaa56d57d0"
      },
      "dueDate": "2021-05-25T08:53:00",
      "id": "160e8b51-1fa0-46b9-98fe-1ff5399ce99b",
      "invoiceNumber": "9wegEXpG",
      "issueDate": "2021-05-18T08:53:00",
      "paidOnDate": "0001-01-01T00:00:00",
      "payments": [
        {
          "amount": 8113.8,
          "currency": "GBP",
          "currencyRate": 1,
          "date": "2021-05-23T04:04:00",
          "id": "c913cd2e-9dac-4403-91cd-487892a7add0",
          "paymentType": "payments"
        }
      ],
      "status": "PartiallyPaid",
      "totalAmount": 22522.34
    },
    {
      "amountDue": 0,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Ignacio Moore",
        "id": "cc96af36-e2f5-49f7-bf40-271503f45071"
      },
      "dueDate": "2021-06-04T19:51:00",
      "id": "5a934955-561d-436a-a564-fd624a79f54c",
      "invoiceNumber": "l7YwGxG7",
      "issueDate": "2021-05-25T19:51:00",
      "paidOnDate": "2021-05-28T07:31:00",
      "payments": [
        {
          "amount": 11047.08,
          "currency": "GBP",
          "currencyRate": 1,
          "date": "2021-05-28T07:31:00",
          "id": "d7b2371d-94bd-4c58-a585-a893567d4ccd",
          "paymentType": "payments"
        }
      ],
      "status": "Paid",
      "totalAmount": 11047.08
    },
    {
      "amountDue": 5036.83,
      "currency": "GBP",
      "customerRef": {
        "companyName": "Freida Ebert",
        "id": "e1ecc8f2-8a63-4fe9-97c9-c87fd90ca0a6"
      },
      "dueDate": "2021-06-03T19:07:00",
      "id": "17690788-2936-46b5-ba46-ba6a36a87483",
      "invoiceNumber": "ntH1cRYz",
      "issueDate": "2021-05-27T19:07:00",
      "paidOnDate": "0001-01-01T00:00:00",
      "payments": [
        {
          "amount": 2154.49,
          "currency": "GBP",
          "currencyRate": 1,
          "date": "2021-06-03T19:07:00",
          "id": "b152a8b3-0320-42a7-817e-9781ac6ca951",
          "paymentType": "payments"
        }
      ],
      "status": "PartiallyPaid",
      "totalAmount": 7191.32
    }
  ]
}
GET Enhanced Profit and Loss Accounts
{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts
QUERY PARAMS

reportDate
numberOfPeriods
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=");

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

(client/get "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts" {:query-params {:reportDate ""
                                                                                                                      :numberOfPeriods ""}})
require "http/client"

url = "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods="

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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods="

	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/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods="))
    .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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=")
  .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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts',
  params: {reportDate: '', numberOfPeriods: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=';
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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=',
  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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts',
  qs: {reportDate: '', numberOfPeriods: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts');

req.query({
  reportDate: '',
  numberOfPeriods: ''
});

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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts',
  params: {reportDate: '', numberOfPeriods: ''}
};

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

const url = '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=';
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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods="]
                                                       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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=",
  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}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=');

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

$request->setQueryData([
  'reportDate' => '',
  'numberOfPeriods' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'numberOfPeriods' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=")

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

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

url = "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts"

querystring = {"reportDate":"","numberOfPeriods":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts"

queryString <- list(
  reportDate = "",
  numberOfPeriods = ""
)

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

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

url = URI("{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=")

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/companies/:companyId/reports/enhancedProfitAndLoss/accounts') do |req|
  req.params['reportDate'] = ''
  req.params['numberOfPeriods'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("reportDate", ""),
        ("numberOfPeriods", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods='
http GET '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/companies/:companyId/reports/enhancedProfitAndLoss/accounts?reportDate=&numberOfPeriods=")! 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

{
  "reportInfo": {
    "companyName": "Biscuits",
    "currency": "GBP",
    "generatedDate": "2023-03-24T16:40:59.0847354Z",
    "reportName": "EnhancedProfitAndLossAccounts"
  },
  "reportItems": [
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "04f7111b-55d4-4efc-b329-1bd5c791933a",
      "accountName": "Repairs & Maintenance",
      "balance": 830.93,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "CostOfSales"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "7f6a0e92-65be-4333-9a0a-d981b03bedd1",
      "accountName": "Wages",
      "balance": 12000,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "CostOfSales"
          },
          {
            "levelName": "Inventory"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "7403e960-5b72-42ff-abf4-c870ad8910bd",
      "accountName": "Purchases",
      "balance": 28937.71,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "CostOfSales"
          },
          {
            "levelName": "Inventory"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "e8a0a24e-2dab-46b1-bfe1-6e92551c04e8",
      "accountName": "Purchase Discounts",
      "balance": 582.4,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "NonOperating"
          },
          {
            "levelName": "Donations"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "cbf82e0d-87a7-464d-b567-9274ea94a1c0",
      "accountName": "Charitable and Political Donations",
      "balance": 350.44,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "NonOperating"
          },
          {
            "levelName": "Interest"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "78785fd7-f197-4c34-aa17-6e76b9255d34",
      "accountName": "Interest Paid (operating)",
      "balance": 535.81,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "NonOperating"
          },
          {
            "levelName": "Taxes"
          },
          {
            "levelName": "CorporationTaxes"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "fb3210ef-edeb-48af-bb49-b85d40c1e6bb",
      "accountName": "Corporation Tax",
      "balance": 633.05,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "BankCharges"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "f3aa84fe-5c31-4107-b207-7e0419f636d7",
      "accountName": "Bank Fees",
      "balance": 782.61,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "Leases"
          },
          {
            "levelName": "BuildingRentLease"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "9cbe5fe4-ca60-4792-8bf1-de01fb7010aa",
      "accountName": "Rent",
      "balance": 8000,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "Leases"
          },
          {
            "levelName": "EquipmentRentLease"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "138a8eb3-5c08-4e59-a3bc-892119694447",
      "accountName": "Motor Vehicle Expenses",
      "balance": 1090.68,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "Marketing"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "868591ad-f9c2-4956-a5ec-c32c1d48c6f3",
      "accountName": "Advertising & Marketing",
      "balance": 26307.02,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "Marketing"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "1734ff00-2a17-45b4-8db6-2dc2e832c460",
      "accountName": "Postage, Freight & Courier",
      "balance": 1128.85,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "Marketing"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "7d8d0322-f452-47de-a8e8-54b0130e6f38",
      "accountName": "Subscriptions",
      "balance": 40,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "NonCash"
          },
          {
            "levelName": "Amortization"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "4378ddba-36b4-4b35-9970-bd972b20d137",
      "accountName": "Amortization",
      "balance": 5.72,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "NonCash"
          },
          {
            "levelName": "Depreciation"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "940c8a59-3348-4a0b-a1b1-781d9f29cc8b",
      "accountName": "Depreciation Expense",
      "balance": 1539.18,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "Personnel"
          },
          {
            "levelName": "EmployeeBenefits"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "e7ac3baa-cfbe-40c1-a172-83d22e84435b",
      "accountName": "Entertainment-100% business",
      "balance": 1416.05,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "SalesGeneralAdministrative"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "b5e801e8-8dbc-4390-ac99-3b0fff54a89f",
      "accountName": "General Expenses",
      "balance": 1465.61,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "SalesGeneralAdministrative"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "5360066d-1474-49f6-a7a5-c66d5f6032ba",
      "accountName": "Light, Power, Heating",
      "balance": 7347.35,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "SalesGeneralAdministrative"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "7aa7988a-ff61-4cb8-bef3-15395355d108",
      "accountName": "Printing & Stationery",
      "balance": 1027.25,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "SalesGeneralAdministrative"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "043b6bcb-dfe6-4c97-9b4c-f9b300fe3f03",
      "accountName": "Telephone & Internet",
      "balance": 45,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "SalesGeneralAdministrative"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "eef78ed1-dfed-447c-bdba-3a49fb2c044b",
      "accountName": "Audit & Accountancy fees",
      "balance": 0,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "SalesGeneralAdministrative"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "c16f5c35-8283-47da-9d09-5fecb183b0cb",
      "accountName": "Cleaning",
      "balance": 130,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Expense"
          },
          {
            "levelName": "Operating"
          },
          {
            "levelName": "Travel"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "df62060b-41cc-4bf2-9de7-c7e537b5663a",
      "accountName": "Travel - National",
      "balance": 860.02,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Income"
          },
          {
            "levelName": "Revenue"
          },
          {
            "levelName": "Online"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "68794a8f-b22d-4520-b97b-025b7cb10f94",
      "accountName": "Other Revenue",
      "balance": 850.22,
      "date": "2022-08-31T00:00:00"
    },
    {
      "accountCategory": {
        "levels": [
          {
            "levelName": "Income"
          },
          {
            "levelName": "Revenue"
          },
          {
            "levelName": "Wholesale"
          }
        ],
        "status": "Suggested"
      },
      "accountId": "72df89d2-512b-4455-af51-a6b563733842",
      "accountName": "Sales",
      "balance": 138457.98,
      "date": "2022-08-31T00:00:00"
    }
  ]
}
GET Enhanced Profit and Loss
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss" {:query-params {:reportDate ""
                                                                                                                                           :periodLength ""
                                                                                                                                           :numberOfPeriods ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods="

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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods="

	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/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss',
  params: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=';
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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss',
  params: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=';
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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=")

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/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/enhancedProfitAndLoss?reportDate=&periodLength=&numberOfPeriods=")! 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

{
  "dimensions": [
    {
      "displayName": "Period",
      "index": 0,
      "items": [
        {
          "displayName": "Period 0",
          "end": "2022-01-31",
          "index": 0,
          "start": "2021-02-01"
        }
      ],
      "type": "datespan"
    },
    {
      "displayName": "Category",
      "index": 1,
      "items": [
        {
          "index": 0,
          "value": "Income"
        },
        {
          "index": 1,
          "value": "Expense"
        },
        {
          "index": 2,
          "value": "Gross Profit"
        },
        {
          "index": 3,
          "value": "Net Operating Profit"
        },
        {
          "index": 4,
          "value": "Net Profit"
        }
      ],
      "type": "string"
    },
    {
      "displayName": "Sub Type",
      "index": 2,
      "items": [
        {
          "index": 0,
          "value": "Operating"
        },
        {
          "index": 1,
          "value": "Cost of sales"
        },
        {
          "index": 2,
          "value": "Non-operating"
        }
      ],
      "type": "string"
    },
    {
      "displayName": "Detail Type",
      "index": 3,
      "items": [
        {
          "index": 0,
          "value": "Other operating income"
        },
        {
          "index": 1,
          "value": "Materials"
        },
        {
          "index": 2,
          "value": "Marketing"
        },
        {
          "index": 3,
          "value": "Depreciation and depletion"
        },
        {
          "index": 4,
          "value": "Entertainment"
        },
        {
          "index": 5,
          "value": "General and Administrative"
        },
        {
          "index": 6,
          "value": "Repairs and maintenance"
        },
        {
          "index": 7,
          "value": "Distribution"
        },
        {
          "index": 8,
          "value": "Buildings rent and lease"
        },
        {
          "index": 9,
          "value": "Subscription fees"
        },
        {
          "index": 10,
          "value": "Travel"
        },
        {
          "index": 11,
          "value": "Bank charges"
        },
        {
          "index": 12,
          "value": "Taxes"
        },
        {
          "index": 13,
          "value": "Labour"
        },
        {
          "index": 14,
          "value": "Amortization"
        },
        {
          "index": 15,
          "value": "Interest"
        },
        {
          "index": 16,
          "value": "Other non-operating expenses"
        }
      ],
      "type": "string"
    },
    {
      "displayName": "Accounts",
      "index": 4,
      "items": [
        {
          "dataType": "account",
          "displayName": "Sales",
          "id": "72df89d2-512b-4455-af51-a6b563733842",
          "index": 0
        },
        {
          "dataType": "account",
          "displayName": "Other Revenue",
          "id": "68794a8f-b22d-4520-b97b-025b7cb10f94",
          "index": 1
        },
        {
          "dataType": "account",
          "displayName": "Purchases",
          "id": "7403e960-5b72-42ff-abf4-c870ad8910bd",
          "index": 2
        },
        {
          "dataType": "account",
          "displayName": "Advertising & Marketing",
          "id": "868591ad-f9c2-4956-a5ec-c32c1d48c6f3",
          "index": 3
        },
        {
          "dataType": "account",
          "displayName": "Depreciation Expense",
          "id": "940c8a59-3348-4a0b-a1b1-781d9f29cc8b",
          "index": 4
        },
        {
          "dataType": "account",
          "displayName": "Entertainment-100% business",
          "id": "e7ac3baa-cfbe-40c1-a172-83d22e84435b",
          "index": 5
        },
        {
          "dataType": "account",
          "displayName": "General Expenses",
          "id": "b5e801e8-8dbc-4390-ac99-3b0fff54a89f",
          "index": 6
        },
        {
          "dataType": "account",
          "displayName": "Light, Power, Heating",
          "id": "5360066d-1474-49f6-a7a5-c66d5f6032ba",
          "index": 7
        },
        {
          "dataType": "account",
          "displayName": "Motor Vehicle Expenses",
          "id": "138a8eb3-5c08-4e59-a3bc-892119694447",
          "index": 8
        },
        {
          "dataType": "account",
          "displayName": "Postage, Freight & Courier",
          "id": "1734ff00-2a17-45b4-8db6-2dc2e832c460",
          "index": 9
        },
        {
          "dataType": "account",
          "displayName": "Printing & Stationery",
          "id": "7aa7988a-ff61-4cb8-bef3-15395355d108",
          "index": 10
        },
        {
          "dataType": "account",
          "displayName": "Rent",
          "id": "9cbe5fe4-ca60-4792-8bf1-de01fb7010aa",
          "index": 11
        },
        {
          "dataType": "account",
          "displayName": "Repairs & Maintenance",
          "id": "04f7111b-55d4-4efc-b329-1bd5c791933a",
          "index": 12
        },
        {
          "dataType": "account",
          "displayName": "Subscriptions",
          "id": "7d8d0322-f452-47de-a8e8-54b0130e6f38",
          "index": 13
        },
        {
          "dataType": "account",
          "displayName": "Telephone & Internet",
          "id": "043b6bcb-dfe6-4c97-9b4c-f9b300fe3f03",
          "index": 14
        },
        {
          "dataType": "account",
          "displayName": "Travel - National",
          "id": "df62060b-41cc-4bf2-9de7-c7e537b5663a",
          "index": 15
        },
        {
          "dataType": "account",
          "displayName": "Audit & Accountancy fees",
          "id": "eef78ed1-dfed-447c-bdba-3a49fb2c044b",
          "index": 16
        },
        {
          "dataType": "account",
          "displayName": "Bank Fees",
          "id": "f3aa84fe-5c31-4107-b207-7e0419f636d7",
          "index": 17
        },
        {
          "dataType": "account",
          "displayName": "Cleaning",
          "id": "c16f5c35-8283-47da-9d09-5fecb183b0cb",
          "index": 18
        },
        {
          "dataType": "account",
          "displayName": "Corporation Tax",
          "id": "fb3210ef-edeb-48af-bb49-b85d40c1e6bb",
          "index": 19
        },
        {
          "dataType": "account",
          "displayName": "Wages",
          "id": "7f6a0e92-65be-4333-9a0a-d981b03bedd1",
          "index": 20
        },
        {
          "dataType": "account",
          "displayName": "Purchase Discounts",
          "id": "e8a0a24e-2dab-46b1-bfe1-6e92551c04e8",
          "index": 21
        },
        {
          "dataType": "account",
          "displayName": "Amortization",
          "id": "4378ddba-36b4-4b35-9970-bd972b20d137",
          "index": 22
        },
        {
          "dataType": "account",
          "displayName": "Interest Paid (operating)",
          "id": "78785fd7-f197-4c34-aa17-6e76b9255d34",
          "index": 23
        },
        {
          "dataType": "account",
          "displayName": "Charitable and Political Donations",
          "id": "cbf82e0d-87a7-464d-b567-9274ea94a1c0",
          "index": 24
        }
      ],
      "type": "recordRef"
    }
  ],
  "measures": [
    {
      "displayName": "Value",
      "index": 0,
      "type": "currency",
      "units": "GBP"
    },
    {
      "displayName": "Percentage change vs previous period",
      "index": 1,
      "type": "percentage",
      "units": "%"
    }
  ],
  "reportData": [
    {
      "components": [
        {
          "components": [
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 0,
                      "itemDisplayName": "Sales",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 1412199.76
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 1,
                      "itemDisplayName": "Other Revenue",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 10202.64
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 0,
                  "itemDisplayName": "OtherOperatingIncome",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 1422402.4
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 0,
              "itemDisplayName": "Operating",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 1422402.4
                }
              ]
            }
          ],
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 0,
          "itemDisplayName": "Income",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 1422402.4
            }
          ]
        },
        {
          "components": [
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 2,
                      "itemDisplayName": "Purchases",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 301322.16
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 21,
                      "itemDisplayName": "Purchase Discounts",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 5367.29
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 1,
                  "itemDisplayName": "Materials",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 306689.45
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 20,
                      "itemDisplayName": "Wages",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 144000
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 13,
                  "itemDisplayName": "Labour",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 144000
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 1,
              "itemDisplayName": "CostOfSales",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 450689.45
                }
              ]
            },
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 3,
                      "itemDisplayName": "Advertising & Marketing",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 269531.7
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 2,
                  "itemDisplayName": "Marketing",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 269531.7
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 4,
                      "itemDisplayName": "Depreciation Expense",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 13256.93
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 3,
                  "itemDisplayName": "DepreciationDepletion",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 13256.93
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 5,
                      "itemDisplayName": "Entertainment-100% business",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 15526.09
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 4,
                  "itemDisplayName": "Entertainment",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 15526.09
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 6,
                      "itemDisplayName": "General Expenses",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 16654.32
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 7,
                      "itemDisplayName": "Light, Power, Heating",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 14859.1
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 10,
                      "itemDisplayName": "Printing & Stationery",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 15404.82
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 14,
                      "itemDisplayName": "Telephone & Internet",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 540
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 16,
                      "itemDisplayName": "Audit & Accountancy fees",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 46.96
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 18,
                      "itemDisplayName": "Cleaning",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 1560
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 5,
                  "itemDisplayName": "GeneralAdministrative",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 49065.2
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 8,
                      "itemDisplayName": "Motor Vehicle Expenses",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 13531.13
                        }
                      ]
                    },
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 12,
                      "itemDisplayName": "Repairs & Maintenance",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 8890.04
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 6,
                  "itemDisplayName": "RepairsMaintenance",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 22421.17
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 9,
                      "itemDisplayName": "Postage, Freight & Courier",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 12593.28
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 7,
                  "itemDisplayName": "Distribution",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 12593.28
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 11,
                      "itemDisplayName": "Rent",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 96000
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 8,
                  "itemDisplayName": "BuildingRentLease",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 96000
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 13,
                      "itemDisplayName": "Subscriptions",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 480
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 9,
                  "itemDisplayName": "SubscriptionFees",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 480
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 15,
                      "itemDisplayName": "Travel - National",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 15505.18
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 10,
                  "itemDisplayName": "Travel",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 15505.18
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 17,
                      "itemDisplayName": "Bank Fees",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 14529.79
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 11,
                  "itemDisplayName": "BankCharges",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 14529.79
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 22,
                      "itemDisplayName": "Amortization",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 68.64
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 14,
                  "itemDisplayName": "Amortization",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 68.64
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 23,
                      "itemDisplayName": "Interest Paid (operating)",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 4729.93
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 15,
                  "itemDisplayName": "Interest",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 4729.93
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 0,
              "itemDisplayName": "Operating",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 513707.91
                }
              ]
            },
            {
              "components": [
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 19,
                      "itemDisplayName": "Corporation Tax",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 10801.01
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 12,
                  "itemDisplayName": "Taxes",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 10801.01
                    }
                  ]
                },
                {
                  "components": [
                    {
                      "dimension": 4,
                      "dimensionDisplayName": "Accounts",
                      "item": 24,
                      "itemDisplayName": "Charitable and Political Donations",
                      "measures": [
                        {
                          "index": 0,
                          "measureDisplayName": "Value",
                          "value": 4205.28
                        }
                      ]
                    }
                  ],
                  "dimension": 3,
                  "dimensionDisplayName": "Detail Type",
                  "item": 16,
                  "itemDisplayName": "OtherNonOperatingExpenses",
                  "measures": [
                    {
                      "index": 0,
                      "measureDisplayName": "Value",
                      "value": 4205.28
                    }
                  ]
                }
              ],
              "dimension": 2,
              "dimensionDisplayName": "Sub Type",
              "item": 2,
              "itemDisplayName": "NonOperating",
              "measures": [
                {
                  "index": 0,
                  "measureDisplayName": "Value",
                  "value": 15006.29
                }
              ]
            }
          ],
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 1,
          "itemDisplayName": "Expense",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 979403.65
            }
          ]
        },
        {
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 2,
          "itemDisplayName": "Gross Profit",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 971712.95
            }
          ]
        },
        {
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 3,
          "itemDisplayName": "Net Operating Profit",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 458005.04
            }
          ]
        },
        {
          "dimension": 1,
          "dimensionDisplayName": "Category",
          "item": 4,
          "itemDisplayName": "Net Profit",
          "measures": [
            {
              "index": 0,
              "measureDisplayName": "Value",
              "value": 442998.75
            }
          ]
        }
      ],
      "dimension": 0,
      "dimensionDisplayName": "Period",
      "item": 0,
      "itemDisplayName": "Period 0"
    }
  ],
  "reportInfo": {
    "displayName": "Enhanced Profit and Loss",
    "name": "enhanced_profit_and_loss"
  }
}
GET Get enhanced cash flow report
{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions
QUERY PARAMS

page
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=");

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

(client/get "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions" {:query-params {:page ""}})
require "http/client"

url = "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page="

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}}/companies/:companyId/reports/enhancedCashFlow/transactions?page="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page="

	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/companies/:companyId/reports/enhancedCashFlow/transactions?page= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page="))
    .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}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=")
  .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}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions',
  params: {page: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=';
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}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/companies/:companyId/reports/enhancedCashFlow/transactions?page=',
  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}}/companies/:companyId/reports/enhancedCashFlow/transactions',
  qs: {page: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions');

req.query({
  page: ''
});

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}}/companies/:companyId/reports/enhancedCashFlow/transactions',
  params: {page: ''}
};

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

const url = '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=';
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}}/companies/:companyId/reports/enhancedCashFlow/transactions?page="]
                                                       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}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=",
  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}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=');

echo $response->getBody();
setUrl('{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'page' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'page' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/companies/:companyId/reports/enhancedCashFlow/transactions?page=")

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

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

url = "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions"

querystring = {"page":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions"

queryString <- list(page = "")

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

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

url = URI("{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=")

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/companies/:companyId/reports/enhancedCashFlow/transactions') do |req|
  req.params['page'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions";

    let querystring = [
        ("page", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page='
http GET '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/companies/:companyId/reports/enhancedCashFlow/transactions?page=")! 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

{
  "dataSources": [
    {
      "accounts": [
        {
          "accountName": "Business Savings Account",
          "accountProvider": "Lloyds Bank",
          "accountType": "Debit",
          "currency": "GBP",
          "currentBalance": 0,
          "platformName": "Banking Sandbox",
          "sourceRef": {
            "sourceType": "Banking"
          }
        },
        {
          "accountName": "Banking - Business Credit Card",
          "accountProvider": "Lloyds Bank",
          "accountType": "Credit",
          "currency": "GBP",
          "currentBalance": 0,
          "platformName": "Banking Sandbox",
          "sourceRef": {
            "sourceType": "Banking"
          }
        },
        {
          "accountName": "Business Undeposited Funds",
          "accountProvider": "Lloyds Bank",
          "accountType": "Debit",
          "currency": "GBP",
          "currentBalance": 0,
          "platformName": "Banking Sandbox",
          "sourceRef": {
            "sourceType": "Banking"
          }
        },
        {
          "accountName": "Business Current Account",
          "accountProvider": "Lloyds Bank",
          "accountType": "Debit",
          "currency": "GBP",
          "currentBalance": 0,
          "platformName": "Banking Sandbox",
          "sourceRef": {
            "sourceType": "Banking"
          }
        }
      ]
    }
  ],
  "reportInfo": {
    "companyName": "test",
    "generatedDate": "2023-03-24T16:44:17.5302732Z",
    "pageNumber": 1,
    "pageSize": 10,
    "reportName": "Cash flow transactions report",
    "totalResults": 2194
  },
  "reportItems": [
    {
      "transactions": [
        {
          "amount": -6905.44,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment m86SDGpQr3",
          "id": "ab5e07a0-5578-4d91-8421-2dc72713b74f",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": 4332.84,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment from customer a5c68c7b-6825-46de-bf63-6ad23ef506a4",
          "id": "9846bbed-46d3-472c-a848-1ce8ebea7213",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": 4034.3,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment from customer a5c68c7b-6825-46de-bf63-6ad23ef506a4",
          "id": "94b213fb-d742-435e-90f1-bfe723a076d5",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": -313.76,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment to supplier 78792d13-90a0-4ea2-8e07-81c3c893997e",
          "id": "cfceb7ff-eaa2-45b6-aca7-fa0e0b439161",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": -614.4,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment to supplier 46d2e1fb-b4e9-469c-814a-21ff8105a26e",
          "id": "ba814f14-0fe3-41d0-9308-57f40642ac75",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": 5199.62,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment from customer a5c68c7b-6825-46de-bf63-6ad23ef506a4",
          "id": "e67cc30e-fd5c-4eea-8365-ec40dfdd3ef6",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": -21420.94,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment to supplier 18ac18dc-945b-4083-9013-e8a100b999fa",
          "id": "e0f08a0b-3575-4dde-98c4-3c854028d2d2",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": -30924.22,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment to supplier 630a3f16-5f01-4986-ae6b-82333ec49449",
          "id": "4b70d379-8284-4f44-bb37-c7935df950cc",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": -568.78,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment to supplier bQATU4eSb9",
          "id": "76b73373-9345-472e-8edf-5be849d797fe",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        },
        {
          "amount": -13050.79,
          "currency": "GBP",
          "date": "2022-11-08T00:00:00",
          "description": "Payment to supplier 9c37eb21-579a-4886-8296-3a853076b7bd",
          "id": "ee92fd6f-e0f7-4391-85fd-4b50921b973f",
          "sourceRef": {
            "sourceType": "Banking"
          },
          "transactionCategory": {
            "levels": []
          }
        }
      ]
    }
  ]
}
GET Get key metrics for subscription revenue
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr")
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr"

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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr"

	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/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr"))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr';
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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr',
  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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr'
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr');

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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr'
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr';
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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr"]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr",
  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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr"

response = requests.get(url)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr"

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr")

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/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr";

    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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr
http GET {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/mrr")! 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 Get order information for a specific company
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
periodUnit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders" {:query-params {:reportDate ""
                                                                                                                                            :periodLength ""
                                                                                                                                            :numberOfPeriods ""
                                                                                                                                            :periodUnit ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

	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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: '',
  periodUnit: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":"","periodUnit":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = "",
  periodUnit = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
  req.params['periodUnit'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
        ("periodUnit", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/orders?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")! 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

[
  {
    "dimensions": [
      {
        "displayName": "Period",
        "index": 0,
        "items": [
          {
            "displayName": "Period 0",
            "end": "2022-12-31",
            "index": 0,
            "start": "2022-01-01"
          }
        ],
        "type": "datespan"
      },
      {
        "displayName": "Order metrics",
        "index": 1,
        "items": [
          {
            "index": 0,
            "value": "Number of orders"
          },
          {
            "index": 1,
            "value": "Total value"
          },
          {
            "index": 2,
            "value": "Average order value"
          }
        ],
        "type": "string"
      }
    ],
    "measures": [
      {
        "displayName": "Count",
        "index": 0,
        "type": "int"
      },
      {
        "displayName": "Value",
        "index": 1,
        "type": "currency",
        "units": "GBP"
      }
    ],
    "reportData": [
      {
        "components": [
          {
            "dimension": 1,
            "dimensionDisplayName": "Order metrics",
            "item": 0,
            "itemDisplayName": "Number of orders",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Count",
                "value": 94
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Order metrics",
            "item": 1,
            "itemDisplayName": "Total value",
            "measures": [
              {
                "index": 1,
                "measureDisplayName": "Value",
                "value": 3315.18
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Order metrics",
            "item": 2,
            "itemDisplayName": "Average order value",
            "measures": [
              {
                "index": 1,
                "measureDisplayName": "Value",
                "value": 35.27
              }
            ]
          }
        ],
        "dimension": 0,
        "dimensionDisplayName": "Period",
        "item": 0,
        "itemDisplayName": "Period 0"
      }
    ],
    "reportInfo": {
      "displayName": "Orders",
      "name": "orders"
    }
  }
]
GET Get the customer retention metrics for a specific company.
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
periodUnit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention" {:query-params {:reportDate ""
                                                                                                                                                       :periodLength ""
                                                                                                                                                       :numberOfPeriods ""
                                                                                                                                                       :periodUnit ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

	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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: '',
  periodUnit: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":"","periodUnit":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = "",
  periodUnit = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
  req.params['periodUnit'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
        ("periodUnit", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/customerRetention?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")! 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

[
  {
    "dimensions": [
      {
        "displayName": "Period",
        "index": 0,
        "items": [
          {
            "displayName": "Period 0",
            "end": "2022-12-31",
            "index": 0,
            "start": "2022-01-01"
          }
        ],
        "type": "datespan"
      },
      {
        "displayName": "Customer retention metrics",
        "index": 1,
        "items": [
          {
            "index": 0,
            "value": "Existing customers"
          },
          {
            "index": 1,
            "value": "New customers"
          },
          {
            "index": 2,
            "value": "Total customers"
          },
          {
            "index": 3,
            "value": "Retention rate"
          },
          {
            "index": 4,
            "value": "Repeat rate"
          }
        ],
        "type": "string"
      }
    ],
    "measures": [
      {
        "displayName": "Count",
        "index": 0,
        "type": "int"
      },
      {
        "displayName": "Percentage",
        "index": 1,
        "type": "percentage"
      }
    ],
    "reportData": [
      {
        "components": [
          {
            "dimension": 1,
            "dimensionDisplayName": "Customer retention metrics",
            "item": 0,
            "itemDisplayName": "Existing customers",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Count",
                "value": 13
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Customer retention metrics",
            "item": 1,
            "itemDisplayName": "New customers",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Count",
                "value": 47
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Customer retention metrics",
            "item": 2,
            "itemDisplayName": "Total customers",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Count",
                "value": 60
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Customer retention metrics",
            "item": 3,
            "itemDisplayName": "Retention rate",
            "measures": [
              {
                "index": 1,
                "measureDisplayName": "Percentage",
                "value": 0
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Customer retention metrics",
            "item": 4,
            "itemDisplayName": "Repeat rate",
            "measures": [
              {
                "index": 1,
                "measureDisplayName": "Percentage",
                "value": 21.67
              }
            ]
          }
        ],
        "dimension": 0,
        "dimensionDisplayName": "Period",
        "item": 0,
        "itemDisplayName": "Period 0"
      }
    ],
    "reportInfo": {
      "displayName": "Customer Retention",
      "name": "customer_retention"
    }
  }
]
GET Get the lifetime value metric for a specific company.
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
periodUnit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue" {:query-params {:reportDate ""
                                                                                                                                                   :periodLength ""
                                                                                                                                                   :numberOfPeriods ""
                                                                                                                                                   :periodUnit ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

	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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: '',
  periodUnit: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":"","periodUnit":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = "",
  periodUnit = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
  req.params['periodUnit'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
        ("periodUnit", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/lifetimeValue?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")! 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

[
  {
    "dimensions": [
      {
        "displayName": "Period",
        "index": 0,
        "items": [
          {
            "displayName": "Period 0",
            "end": "2022-12-31",
            "index": 0,
            "start": "2022-01-01"
          }
        ],
        "type": "datespan"
      },
      {
        "displayName": "Lifetime value metrics",
        "index": 1,
        "items": [
          {
            "index": 0,
            "value": "Lifetime value"
          }
        ],
        "type": "string"
      }
    ],
    "measures": [
      {
        "displayName": "Value",
        "index": 0,
        "type": "currency",
        "units": "GBP"
      }
    ],
    "reportData": [
      {
        "components": [
          {
            "dimension": 1,
            "dimensionDisplayName": "Lifetime value metrics",
            "item": 0,
            "itemDisplayName": "Lifetime value",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Value",
                "value": 3782.07
              }
            ]
          }
        ],
        "dimension": 0,
        "dimensionDisplayName": "Period",
        "item": 0,
        "itemDisplayName": "Period 0"
      }
    ],
    "reportInfo": {
      "displayName": "Lifetime Value",
      "name": "lifetime_value"
    }
  }
]
GET Get the refunds information for a specific company
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
periodUnit
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds" {:query-params {:reportDate ""
                                                                                                                                             :periodLength ""
                                                                                                                                             :numberOfPeriods ""
                                                                                                                                             :periodUnit ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit="

	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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: '',
  periodUnit: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds',
  params: {reportDate: '', periodLength: '', numberOfPeriods: '', periodUnit: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=';
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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => '',
  'periodUnit' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":"","periodUnit":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = "",
  periodUnit = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")

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/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
  req.params['periodUnit'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
        ("periodUnit", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/commerceMetrics/refunds?reportDate=&periodLength=&numberOfPeriods=&periodUnit=")! 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

[
  {
    "dimensions": [
      {
        "displayName": "Period",
        "index": 0,
        "items": [
          {
            "displayName": "Period 0",
            "end": "2022-12-31",
            "index": 0,
            "start": "2022-01-01"
          }
        ],
        "type": "datespan"
      },
      {
        "displayName": "Refund metrics",
        "index": 1,
        "items": [
          {
            "index": 0,
            "value": "Number of refunds"
          },
          {
            "index": 1,
            "value": "Value of refunds"
          },
          {
            "index": 2,
            "value": "Refund rate"
          }
        ],
        "type": "string"
      }
    ],
    "measures": [
      {
        "displayName": "Count",
        "index": 0,
        "type": "int"
      },
      {
        "displayName": "Value",
        "index": 1,
        "type": "currency",
        "units": "GBP"
      },
      {
        "displayName": "Percentage",
        "index": 2,
        "type": "percentage",
        "units": "%"
      }
    ],
    "reportData": [
      {
        "components": [
          {
            "dimension": 1,
            "dimensionDisplayName": "Refund metrics",
            "item": 0,
            "itemDisplayName": "Number of refunds",
            "measures": [
              {
                "index": 0,
                "measureDisplayName": "Count",
                "value": 39
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Refund metrics",
            "item": 1,
            "itemDisplayName": "Value of refunds",
            "measures": [
              {
                "index": 1,
                "measureDisplayName": "Value",
                "value": 642.82
              }
            ]
          },
          {
            "dimension": 1,
            "dimensionDisplayName": "Refund metrics",
            "item": 2,
            "itemDisplayName": "Refund rate",
            "measures": [
              {
                "index": 2,
                "measureDisplayName": "Percentage",
                "value": 0.41
              }
            ]
          }
        ],
        "dimension": 0,
        "dimensionDisplayName": "Period",
        "item": 0,
        "itemDisplayName": "Period 0"
      }
    ],
    "reportInfo": {
      "displayName": "Refunds",
      "name": "refunds"
    }
  }
]
GET List financial metrics
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics
QUERY PARAMS

reportDate
periodLength
numberOfPeriods
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics" {:query-params {:reportDate ""
                                                                                                                                      :periodLength ""
                                                                                                                                      :numberOfPeriods ""}})
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods="

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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods="

	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/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods="))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics',
  params: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=';
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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=',
  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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics',
  qs: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics');

req.query({
  reportDate: '',
  periodLength: '',
  numberOfPeriods: ''
});

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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics',
  params: {reportDate: '', periodLength: '', numberOfPeriods: ''}
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=';
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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods="]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=",
  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}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'reportDate' => '',
  'periodLength' => '',
  'numberOfPeriods' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics"

querystring = {"reportDate":"","periodLength":"","numberOfPeriods":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics"

queryString <- list(
  reportDate = "",
  periodLength = "",
  numberOfPeriods = ""
)

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=")

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/data/companies/:companyId/connections/:connectionId/assess/financialMetrics') do |req|
  req.params['reportDate'] = ''
  req.params['periodLength'] = ''
  req.params['numberOfPeriods'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics";

    let querystring = [
        ("reportDate", ""),
        ("periodLength", ""),
        ("numberOfPeriods", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods='
http GET '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/financialMetrics?reportDate=&periodLength=&numberOfPeriods=")! 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

{
  "currency": "GBP",
  "errors": [
    {
      "message": "Account categories data has not been synced",
      "type": "DataNotSynced"
    }
  ],
  "metrics": [
    {
      "errors": [
        {
          "details": {
            "accountIds": [
              "123",
              "456",
              "789"
            ]
          },
          "message": "There are uncategorized accounts, see details.",
          "type": "UncategorizedAccounts"
        }
      ],
      "key": "EBITDA",
      "metricUnit": "Money",
      "name": "string",
      "periods": [
        {
          "errors": [
            {
              "details": {
                "missingData": [
                  "Expense.Operating.Interest",
                  "Expense.NonOperating.Interest"
                ]
              },
              "massage": "Missing account data",
              "type": "MissingAccountData"
            }
          ],
          "fromDate": "2022-02-12",
          "inputs": [
            {
              "name": "string",
              "value": 0
            }
          ],
          "toDate": "2022-12-31",
          "value": 0
        }
      ]
    }
  ],
  "periodUnit": "Month"
}
GET Request production of key subscription revenue metrics
{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process");

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

(client/get "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process")
require "http/client"

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process"

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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process"

	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/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process"))
    .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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process")
  .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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process';
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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process',
  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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process'
};

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

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

const req = unirest('GET', '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process');

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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process'
};

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

const url = '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process';
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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process"]
                                                       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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process",
  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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process');

echo $response->getBody();
setUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process")

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

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

url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process"

response = requests.get(url)

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

url <- "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process"

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

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

url = URI("{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process")

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/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process";

    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}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process
http GET {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/data/companies/:companyId/connections/:connectionId/assess/subscriptions/process")! 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()